{
  "binary": "tests/example1.exe",
  "mode": "full",
  "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": "0x14000101b",
      "resolved_target": "0x140002844",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400056fc",
      "resolved_target": "0x1400056bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000103b",
      "resolved_target": "0x14000b140",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000104a",
      "resolved_target": "0x1400028e4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000106a",
      "resolved_target": "0x140003270",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400010d3",
      "resolved_target": "0x140004448",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400010f3",
      "resolved_target": "0x140004448",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001137",
      "resolved_target": "0x140004448",
      "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": "0x140001490",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400014c7",
      "resolved_target": "0x14000afd4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001582",
      "resolved_target": "0x140001df0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001513",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001542",
      "resolved_target": "0x140001410",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000155e",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001542",
      "resolved_target": "0x140001410",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000155e",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "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": "0x140001808",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001854",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001894",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001904",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001948",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019bf",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019cf",
      "resolved_target": "0x1400014d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019e7",
      "resolved_target": "0x140001590",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001a20",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001a3a",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001a68",
      "resolved_target": "0x14000afd4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001a94",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001ad7",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x140001b09",
      "resolved_target": "0x140002000",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001b68",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001bda",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001c0b",
      "resolved_target": "0x14000afd4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001bda",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001c53",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001c8d",
      "resolved_target": "0x140006170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001c9f",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001cdd",
      "resolved_target": "0x140006170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001cef",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001d36",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x140001dd9",
      "resolved_target": "0x1400018b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001dea",
      "resolved_target": "0x140006198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001dfb",
      "resolved_target": "0x1400023ac",
      "name": "",
      "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": "0x140001fd4",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "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": "0x140002184",
      "resolved_target": "0x140001410",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400022a8",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400022ef",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000232c",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002373",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002395",
      "resolved_target": "0x140002260",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400023a6",
      "resolved_target": "0x140006198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400023b8",
      "resolved_target": "0x1400022c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400023c9",
      "resolved_target": "0x140006198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400023dc",
      "resolved_target": "0x140002344",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400023ed",
      "resolved_target": "0x140006198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000260e",
      "resolved_target": "0x140001df0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400024b9",
      "resolved_target": "0x140001480",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002531",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002512",
      "resolved_target": "0x140003488",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002531",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000256c",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002608",
      "resolved_target": "0x14000afd4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000256c",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400025ce",
      "resolved_target": "0x140003488",
      "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": "0x1400028d3",
      "resolved_target": "0x140003730",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400028d3",
      "resolved_target": "0x140003730",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002957",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002968",
      "resolved_target": "0x140004658",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400029e3",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002a3d",
      "resolved_target": "0x1400023d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002a22",
      "resolved_target": "0x140004770",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002a68",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ab5",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002b1b",
      "resolved_target": "0x140003534",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002b6a",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002b43",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002b5c",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002b6a",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002b86",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002bab",
      "resolved_target": "0x14001e360",
      "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": "0x14000cab3",
      "resolved_target": "0x140020018",
      "name": "LeaveCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140002c6c",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002c88",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002caf",
      "resolved_target": "0x140002ac8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002cc1",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ced",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002d00",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002d51",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002d64",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002de9",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002dd6",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002daf",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002dc8",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002dd6",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002e21",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002e54",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002e6a",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002e87",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002eb9",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ee1",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ef4",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002f9f",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002f4b",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002f7d",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002f9f",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002fd6",
      "resolved_target": "0x14000c554",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002f9f",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003050",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400030a3",
      "resolved_target": "0x140003488",
      "name": "",
      "library": ""
    },
    {
      "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": "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": "0x140003314",
      "resolved_target": "0x14000b1b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400033b5",
      "resolved_target": "0x1400034c8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400033bf",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400033ce",
      "resolved_target": "0x140004658",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003406",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000347c",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003495",
      "resolved_target": "0x140002a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400034a6",
      "resolved_target": "0x140006198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400034bc",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400035a9",
      "resolved_target": "0x140003270",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003581",
      "resolved_target": "0x140002f18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003595",
      "resolved_target": "0x14000b334",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400035a9",
      "resolved_target": "0x140003270",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000361d",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003660",
      "resolved_target": "0x1400049d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400036b8",
      "resolved_target": "0x140004b08",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400036fb",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003718",
      "resolved_target": "0x140002614",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003748",
      "resolved_target": "0x140003368",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000375e",
      "resolved_target": "0x140004040",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003785",
      "resolved_target": "0x140004c48",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003953",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400039db",
      "resolved_target": "0x14000c978",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003ab2",
      "resolved_target": "0x140003488",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003b45",
      "resolved_target": "0x140002f18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003b7a",
      "resolved_target": "0x14000b914",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003b65",
      "resolved_target": "0x14000c14c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003b7a",
      "resolved_target": "0x14000b914",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003c3e",
      "resolved_target": "0x140002f18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003c53",
      "resolved_target": "0x14000be90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003cff",
      "resolved_target": "0x14000c720",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003d16",
      "resolved_target": "0x140003270",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003d52",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003d64",
      "resolved_target": "0x14000b754",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003f82",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003fb0",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004011",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000402c",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004063",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000406f",
      "resolved_target": "0x14000272c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004083",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000409a",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400040b6",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004101",
      "resolved_target": "0x1400041fc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000413b",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400041a6",
      "resolved_target": "0x14000bdc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400041d2",
      "resolved_target": "0x14000bdc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000425a",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000425a",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400042e8",
      "resolved_target": "0x140004380",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004321",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004359",
      "resolved_target": "0x14000c554",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004321",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400043e1",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400043e1",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004468",
      "resolved_target": "0x140004e00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000449b",
      "resolved_target": "0x14000ca90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400044e8",
      "resolved_target": "0x140004df8",
      "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": "0x1400045cd",
      "resolved_target": "0x1400046f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400045db",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004600",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004622",
      "resolved_target": "0x14000cac0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000464a",
      "resolved_target": "0x14000238c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000466c",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004680",
      "resolved_target": "0x1400047f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000468b",
      "resolved_target": "0x140004868",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046a2",
      "resolved_target": "0x140004538",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046b1",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046e1",
      "resolved_target": "0x140004504",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046d5",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046e1",
      "resolved_target": "0x140004504",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004708",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004755",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000475f",
      "resolved_target": "0x140004504",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004784",
      "resolved_target": "0x14000cda8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000479e",
      "resolved_target": "0x140004538",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400047ad",
      "resolved_target": "0x14000cda8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400047eb",
      "resolved_target": "0x14000cda8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000480a",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000484f",
      "resolved_target": "0x140004538",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004888",
      "resolved_target": "0x140004dbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400048af",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400048cb",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400048e3",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400048ef",
      "resolved_target": "0x14000489c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004904",
      "resolved_target": "0x140004504",
      "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": "0x1400049ef",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049f8",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b25",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b2e",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004c5b",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004cae",
      "resolved_target": "0x140004504",
      "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": "0x140004d73",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004d99",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004df1",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004dca",
      "resolved_target": "0x302a8",
      "name": "EncodePointer",
      "library": "KERNEL32.dll"
    },
    {
      "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": "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": "0x140005186",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000524d",
      "resolved_target": "0x140005170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005267",
      "resolved_target": "0x14000e120",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000526c",
      "resolved_target": "0x140005de0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005273",
      "resolved_target": "0x14000ec20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005278",
      "resolved_target": "0x140003d2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000527f",
      "resolved_target": "0x1400105ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000528b",
      "resolved_target": "0x140005548",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000530c",
      "resolved_target": "0x140005e44",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005294",
      "resolved_target": "0x140006060",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052a0",
      "resolved_target": "0x1400056f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052a5",
      "resolved_target": "0x1400035c8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052ac",
      "resolved_target": "0x14000e384",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052b5",
      "resolved_target": "0x140005de8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052ba",
      "resolved_target": "0x140005e1c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052cf",
      "resolved_target": "0x140003488",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052d4",
      "resolved_target": "0x140003488",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052d9",
      "resolved_target": "0x140003d2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052e0",
      "resolved_target": "0x14000f240",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052e5",
      "resolved_target": "0x1400035c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052ca",
      "resolved_target": "0x14000e140",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052cf",
      "resolved_target": "0x140003488",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052d4",
      "resolved_target": "0x140003488",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052d9",
      "resolved_target": "0x140003d2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052e0",
      "resolved_target": "0x14000f240",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052e5",
      "resolved_target": "0x1400035c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052f3",
      "resolved_target": "0x140003d2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052f8",
      "resolved_target": "0x140005f90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052ee",
      "resolved_target": "0x14000e8b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052f3",
      "resolved_target": "0x140003d2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400052f8",
      "resolved_target": "0x140005f90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005318",
      "resolved_target": "0x140005e00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005328",
      "resolved_target": "0x140005fec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000532d",
      "resolved_target": "0x140003d2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400105c9",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400105d4",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400055cd",
      "resolved_target": "0x140005e44",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000555e",
      "resolved_target": "0x1400060d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005572",
      "resolved_target": "0x140010988",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005582",
      "resolved_target": "0x140010988",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400056cf",
      "resolved_target": "0x140010934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005743",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000576f",
      "resolved_target": "0x140006e88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005a9b",
      "resolved_target": "0x303e6",
      "name": "SetUnhandledExceptionFilter",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005aa4",
      "resolved_target": "0x303ca",
      "name": "UnhandledExceptionFilter",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005aaa",
      "resolved_target": "0x30404",
      "name": "GetCurrentProcess",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005abd",
      "resolved_target": "0x140020088",
      "name": "TerminateProcess",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ad2",
      "resolved_target": "0x3042c",
      "name": "IsProcessorFeaturePresent",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005aea",
      "resolved_target": "0x140005cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005b8c",
      "resolved_target": "0x140005a90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005aea",
      "resolved_target": "0x140005cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005b8c",
      "resolved_target": "0x140005a90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005ba1",
      "resolved_target": "0x140005bac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005bb9",
      "resolved_target": "0x3042c",
      "name": "IsProcessorFeaturePresent",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005bd2",
      "resolved_target": "0x140005c4c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005c3e",
      "resolved_target": "0x140005a90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005bd2",
      "resolved_target": "0x140005c4c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005c3e",
      "resolved_target": "0x140005a90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005c59",
      "resolved_target": "0x30388",
      "name": "RtlCaptureContext",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005c71",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005cab",
      "resolved_target": "0x303b6",
      "name": "RtlVirtualUnwind",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005cc7",
      "resolved_target": "0x30388",
      "name": "RtlCaptureContext",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ce1",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005d1b",
      "resolved_target": "0x303b6",
      "name": "RtlVirtualUnwind",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ce1",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005e04",
      "resolved_target": "0x140004e20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005e0d",
      "resolved_target": "0x140005df8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006045",
      "resolved_target": "0x1400070cc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006051",
      "resolved_target": "0x1400070e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006059",
      "resolved_target": "0x140010b70",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006082",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400060be",
      "resolved_target": "0x14001e360",
      "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": "0x140006182",
      "resolved_target": "0x14000c9d0",
      "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": "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": "0x14000630d",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006487",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006491",
      "resolved_target": "0x1400062e8",
      "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": "0x140006538",
      "resolved_target": "0x140009f50",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006538",
      "resolved_target": "0x140009f50",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006573",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006689",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006780",
      "resolved_target": "0x14000d6d0",
      "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": "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": "0x140006d24",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006d2f",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006d40",
      "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": "0x140006dac",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006dc0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006dd9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006df1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e25",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e32",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e3b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e6c",
      "resolved_target": "0x14000952c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ec8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ed5",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ede",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f02",
      "resolved_target": "0x14000634c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f35",
      "resolved_target": "0x140009534",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f54",
      "resolved_target": "0x14000747c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f80",
      "resolved_target": "0x140006f70",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f90",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f8a",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f90",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006fe0",
      "resolved_target": "0x14000700c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007001",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007019",
      "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": "0x1400070d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400070e4",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400070f8",
      "resolved_target": "0x140010b70",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000712b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400071ef",
      "resolved_target": "0x14000a6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000721c",
      "resolved_target": "0x3052c",
      "name": "RtlUnwindEx",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140007222",
      "resolved_target": "0x14000a700",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400071c2",
      "resolved_target": "0x14001e050",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400071d3",
      "resolved_target": "0x140006f98",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400071ef",
      "resolved_target": "0x14000a6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000721c",
      "resolved_target": "0x3052c",
      "name": "RtlUnwindEx",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140007222",
      "resolved_target": "0x14000a700",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000731c",
      "resolved_target": "0x14000a73c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007348",
      "resolved_target": "0x140007514",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000734d",
      "resolved_target": "0x14000a784",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007389",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007398",
      "resolved_target": "0x1400073b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400073a7",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400074d7",
      "resolved_target": "0x14000a90c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400074f0",
      "resolved_target": "0x14000a9e4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007507",
      "resolved_target": "0x140007514",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007523",
      "resolved_target": "0x14000a954",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007559",
      "resolved_target": "0x1400075e8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007572",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400075b1",
      "resolved_target": "0x140006544",
      "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": "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": "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": "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": "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": "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": "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": "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": "0x140009564",
      "resolved_target": "0x140009284",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000956b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400095f0",
      "resolved_target": "0x140009b74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000970c",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009830",
      "resolved_target": "0x14000aae0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009811",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009830",
      "resolved_target": "0x14000aae0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400098b8",
      "resolved_target": "0x140006d54",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400098e8",
      "resolved_target": "0x140007010",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400098fb",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009904",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400098f6",
      "resolved_target": "0x140006f98",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400098fb",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009904",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009a2e",
      "resolved_target": "0x14000ab20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009a12",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009a2e",
      "resolved_target": "0x14000ab20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b6b",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009a5a",
      "resolved_target": "0x14000ab50",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009aeb",
      "resolved_target": "0x140006d54",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b1b",
      "resolved_target": "0x140007010",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b2e",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b37",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b40",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b49",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b29",
      "resolved_target": "0x140006f98",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b2e",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b37",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b40",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009b49",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009d70",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009da4",
      "resolved_target": "0x140009cfc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009daf",
      "resolved_target": "0x140007394",
      "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": "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": "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": "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": "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": "0x14000a58e",
      "resolved_target": "0x14000a464",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a58e",
      "resolved_target": "0x14000a464",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a648",
      "resolved_target": "0x14000a464",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a648",
      "resolved_target": "0x14000a464",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a75b",
      "resolved_target": "0x14000aa38",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a775",
      "resolved_target": "0x14000a784",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a75b",
      "resolved_target": "0x14000aa38",
      "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": "0x14000a92c",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a94a",
      "resolved_target": "0x140020110",
      "name": "TlsAlloc",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000a93e",
      "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": "0x14000a9be",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a9db",
      "resolved_target": "0x140020118",
      "name": "TlsGetValue",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000a9cf",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000aa0d",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000aa24",
      "resolved_target": "0x3059c",
      "name": "TlsSetValue",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000aa1c",
      "resolved_target": "0x14001e360",
      "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": "0x14000aaf9",
      "resolved_target": "0x14000a6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ab00",
      "resolved_target": "0x14000a700",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ab16",
      "resolved_target": "0x14000a6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ab39",
      "resolved_target": "0x14000a6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ab40",
      "resolved_target": "0x14000a700",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ab6c",
      "resolved_target": "0x14000a6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ab9e",
      "resolved_target": "0x14000a6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000abaa",
      "resolved_target": "0x14000a700",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000abbd",
      "resolved_target": "0x14000a6d0",
      "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": "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": "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": "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": "0x14000afc8",
      "resolved_target": "0x14000ae60",
      "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": "0x14000b065",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b073",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b08f",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b09d",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b15a",
      "resolved_target": "0x14000b74c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b15f",
      "resolved_target": "0x1400125b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b171",
      "resolved_target": "0x14001266c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b185",
      "resolved_target": "0x30316",
      "name": "DeleteCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000b19c",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b1b9",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b1c4",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b246",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b2c2",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b378",
      "resolved_target": "0x14000b210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b39d",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b3b2",
      "resolved_target": "0x14000abc8",
      "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": "0x14000b482",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b533",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b52a",
      "resolved_target": "0x14000b3cc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b564",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b570",
      "resolved_target": "0x14000b678",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b57a",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b5d3",
      "resolved_target": "0x14000b468",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b62e",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b63e",
      "resolved_target": "0x1400134d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b6c2",
      "resolved_target": "0x14000b58c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b71b",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b730",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b762",
      "resolved_target": "0x14000b58c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b7c8",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b7d3",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b81c",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b827",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b928",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b933",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b9a3",
      "resolved_target": "0x14000aefc",
      "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": "0x14000bddb",
      "resolved_target": "0x14000bde8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000be31",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000be3c",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000be2c",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000be31",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000be3c",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000be99",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000bea4",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000bf14",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000bfe6",
      "resolved_target": "0x140014f94",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c190",
      "resolved_target": "0x14000bec8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c1b5",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c1ca",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c1fc",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c205",
      "resolved_target": "0x14000c224",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c210",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c248",
      "resolved_target": "0x140015084",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c274",
      "resolved_target": "0x14000c340",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c285",
      "resolved_target": "0x14001514c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c2ec",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c39f",
      "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": "0x14000c610",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c619",
      "resolved_target": "0x14000c638",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c623",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c65f",
      "resolved_target": "0x14000b5ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c66b",
      "resolved_target": "0x14001266c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c6b6",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c6c0",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c797",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c82b",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c840",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c879",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c8e6",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c8f1",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c927",
      "resolved_target": "0x14001518c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c991",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c99c",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c9f7",
      "resolved_target": "0x1400120f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ca13",
      "resolved_target": "0x14000ca3c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c9f7",
      "resolved_target": "0x1400120f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ca94",
      "resolved_target": "0x140012358",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000caa4",
      "resolved_target": "0x140020010",
      "name": "EnterCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000cadf",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cae8",
      "resolved_target": "0x14000cb08",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000caf2",
      "resolved_target": "0x14000ca74",
      "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": "0x14000cdf8",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ce11",
      "resolved_target": "0x140015b2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cf8c",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cfa5",
      "resolved_target": "0x140015b2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cfbc",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cfd5",
      "resolved_target": "0x140015b2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d076",
      "resolved_target": "0x140015e88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d08b",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d097",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0a8",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0b2",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0bc",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0c6",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0d0",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0da",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0e7",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d0f1",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d60a",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d60a",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d588",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d590",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d598",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d5a0",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d5aa",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d60a",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d141",
      "resolved_target": "0x3037c",
      "name": "GetCPInfo",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000d17f",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d1f0",
      "resolved_target": "0x140016514",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d234",
      "resolved_target": "0x140016514",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d265",
      "resolved_target": "0x140016050",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d50a",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d51a",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d52a",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d536",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d5aa",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d671",
      "resolved_target": "0x14000cac0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d687",
      "resolved_target": "0x1400165b0",
      "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": "0x14000d810",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d819",
      "resolved_target": "0x14000d738",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d820",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d840",
      "resolved_target": "0x14000d738",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d858",
      "resolved_target": "0x140011924",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d87c",
      "resolved_target": "0x140011924",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d952",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d97a",
      "resolved_target": "0x140015b60",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d98a",
      "resolved_target": "0x140015bcc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000da0c",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000debd",
      "resolved_target": "0x14000df00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000decc",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df08",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df29",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df4f",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df86",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000dfc5",
      "resolved_target": "0x140011924",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e365",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e36f",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e3ac",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e3b8",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e51d",
      "resolved_target": "0x140018868",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e522",
      "resolved_target": "0x140018c34",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e531",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e5ce",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e5dd",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e6bd",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e7c0",
      "resolved_target": "0x14000e68c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e7dc",
      "resolved_target": "0x14000e68c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e838",
      "resolved_target": "0x14000e7b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e845",
      "resolved_target": "0x14000e7cc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e852",
      "resolved_target": "0x14000e68c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e94b",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e954",
      "resolved_target": "0x14000e96c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e95c",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "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": "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": "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": "0x14000ec43",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ec4e",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ec64",
      "resolved_target": "0x3063c",
      "name": "GetCommandLineA",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000ec71",
      "resolved_target": "0x3064e",
      "name": "GetCommandLineW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000ecaf",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ecc9",
      "resolved_target": "0x14000f2ac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ece1",
      "resolved_target": "0x14000fae8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000edaf",
      "resolved_target": "0x14001a844",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000edba",
      "resolved_target": "0x14001a644",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000edc2",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ed43",
      "resolved_target": "0x14001a95c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ed4e",
      "resolved_target": "0x14001a844",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ed7a",
      "resolved_target": "0x14001a95c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000edc2",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ed43",
      "resolved_target": "0x14001a95c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ed4e",
      "resolved_target": "0x14001a844",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ed7a",
      "resolved_target": "0x14001a95c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000eded",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee2d",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee1d",
      "resolved_target": "0x14001a95c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee54",
      "resolved_target": "0x14000ee70",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee87",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee97",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000eeee",
      "resolved_target": "0x14000ec98",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ef2e",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ef44",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ef94",
      "resolved_target": "0x14000dca0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000efaa",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000efc4",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f02c",
      "resolved_target": "0x14000edd4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f055",
      "resolved_target": "0x1400165b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f082",
      "resolved_target": "0x14000f7f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f0ab",
      "resolved_target": "0x14000f7f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f102",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f248",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f271",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f27c",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f360",
      "resolved_target": "0x14001a5b8",
      "name": "",
      "library": ""
    },
    {
      "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": "0x14000f925",
      "resolved_target": "0x140015200",
      "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": "0x140010308",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010353",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001036b",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010385",
      "resolved_target": "0x140017510",
      "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": "0x1400104d0",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400104f1",
      "resolved_target": "0x14001a3c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001050b",
      "resolved_target": "0x14001a3c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010563",
      "resolved_target": "0x14000cdf4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001060b",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010614",
      "resolved_target": "0x14001066c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001061d",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010647",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010650",
      "resolved_target": "0x14001081c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010659",
      "resolved_target": "0x14000ca74",
      "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": "0x14001097c",
      "resolved_target": "0x140010630",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400109ed",
      "resolved_target": "0x1400105f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a17",
      "resolved_target": "0x140010988",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a23",
      "resolved_target": "0x140010988",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a34",
      "resolved_target": "0x14000e824",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a50",
      "resolved_target": "0x14000ae58",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a58",
      "resolved_target": "0x14000def0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a60",
      "resolved_target": "0x1400166ac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a68",
      "resolved_target": "0x14000e130",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a70",
      "resolved_target": "0x14000eba4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010ab4",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010ad3",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010ae7",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010afb",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010b0f",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010b4a",
      "resolved_target": "0x14000b74c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c018",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010b74",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010b89",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010b82",
      "resolved_target": "0x14001e3a0",
      "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": "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": "0x1400114ab",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400114c3",
      "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": "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": "0x140011669",
      "resolved_target": "0x140011494",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001167e",
      "resolved_target": "0x140011514",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011699",
      "resolved_target": "0x1400116ac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400116a1",
      "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": "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": "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": "0x140011878",
      "resolved_target": "0x14001a844",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400118b3",
      "resolved_target": "0x14001a5b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001189f",
      "resolved_target": "0x14001a644",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400118c8",
      "resolved_target": "0x140011924",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400118d7",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001191c",
      "resolved_target": "0x14000d6d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001190d",
      "resolved_target": "0x1400117a4",
      "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": "0x1400119ed",
      "resolved_target": "0x1400117a4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011a14",
      "resolved_target": "0x140012530",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011a26",
      "resolved_target": "0x140011fc4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011a63",
      "resolved_target": "0x140011fcc",
      "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": "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": "0x140011b83",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011ba2",
      "resolved_target": "0x30716",
      "name": "EnumSystemLocalesW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140011bb4",
      "resolved_target": "0x14000ca74",
      "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": "0x140011de7",
      "resolved_target": "0x140011c00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e3a0",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011e3d",
      "resolved_target": "0x140011c00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011e7b",
      "resolved_target": "0x140011bc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011edb",
      "resolved_target": "0x1400122e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011f02",
      "resolved_target": "0x306bc",
      "name": "CompareStringW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140011ecf",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011faf",
      "resolved_target": "0x140011b6c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011f66",
      "resolved_target": "0x140011c00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011f7d",
      "resolved_target": "0x14001e3a0",
      "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": "0x1400120d3",
      "resolved_target": "0x30700",
      "name": "GetUserDefaultLCID",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400120e4",
      "resolved_target": "0x140012164",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400120bd",
      "resolved_target": "0x140011c00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400120cc",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001214b",
      "resolved_target": "0x1400122e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001215c",
      "resolved_target": "0x1400201d0",
      "name": "IsValidLocale",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001212f",
      "resolved_target": "0x140011c00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400121d1",
      "resolved_target": "0x14001c034",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400121ad",
      "resolved_target": "0x140011c00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400121c2",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "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": "0x140012332",
      "resolved_target": "0x14001c11c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012319",
      "resolved_target": "0x140011c00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012328",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012348",
      "resolved_target": "0x140011bc8",
      "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": "0x140012520",
      "resolved_target": "0x306aa",
      "name": "VirtualProtect",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012593",
      "resolved_target": "0x305b4",
      "name": "FreeLibrary",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400125cc",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012656",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001268f",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400126d6",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400126e0",
      "resolved_target": "0x304d2",
      "name": "GetStartupInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012719",
      "resolved_target": "0x1400192e8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001274b",
      "resolved_target": "0x3072c",
      "name": "GetFileType",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400128c3",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128cc",
      "resolved_target": "0x1400192e8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128d5",
      "resolved_target": "0x1400126b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128da",
      "resolved_target": "0x1400127b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128e6",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012910",
      "resolved_target": "0x140019298",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001293d",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012948",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012973",
      "resolved_target": "0x140019390",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400129c1",
      "resolved_target": "0x1400193b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400129a8",
      "resolved_target": "0x140012a98",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400129c1",
      "resolved_target": "0x1400193b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012aaf",
      "resolved_target": "0x14001949c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012b1a",
      "resolved_target": "0x1400193e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012b49",
      "resolved_target": "0x14000d830",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012b9b",
      "resolved_target": "0x140019390",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012bed",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012bfd",
      "resolved_target": "0x1400193b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012bca",
      "resolved_target": "0x14001949c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012bd2",
      "resolved_target": "0x30748",
      "name": "FlushFileBuffers",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012bde",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012be6",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012bed",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012bfd",
      "resolved_target": "0x1400193b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012c20",
      "resolved_target": "0x14000d878",
      "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": "0x14001314b",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400131f0",
      "resolved_target": "0x305f6",
      "name": "WriteFile",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001320c",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140013222",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013222",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013253",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001330c",
      "resolved_target": "0x305f6",
      "name": "WriteFile",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140013328",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001333e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001333e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013373",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001343d",
      "resolved_target": "0x1400170bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013499",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400134af",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013474",
      "resolved_target": "0x305f6",
      "name": "WriteFile",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400134af",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001364a",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001393d",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013948",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ac2",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013b2e",
      "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": "0x140014048",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400140ff",
      "resolved_target": "0x1400134d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014084",
      "resolved_target": "0x1400134d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001414b",
      "resolved_target": "0x14001949c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001416f",
      "resolved_target": "0x307a0",
      "name": "SetFilePointerEx",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140014187",
      "resolved_target": "0x30790",
      "name": "GetFileSizeEx",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400141c2",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147ca",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147d2",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014e62",
      "resolved_target": "0x14001949c",
      "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": "0x140015046",
      "resolved_target": "0x14000b140",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015055",
      "resolved_target": "0x14000b140",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015062",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015069",
      "resolved_target": "0x14001c1c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015091",
      "resolved_target": "0x140015038",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400150a3",
      "resolved_target": "0x14000b140",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400150f0",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400150fa",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015169",
      "resolved_target": "0x14000b5ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400151ab",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400151b6",
      "resolved_target": "0x140011b00",
      "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": "0x1400152bf",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400152bf",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400153e7",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400155ca",
      "resolved_target": "0x140015260",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400155ef",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015604",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400156a8",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400156a8",
      "resolved_target": "0x14000aefc",
      "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": "0x140015b4f",
      "resolved_target": "0x14001a8ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015b87",
      "resolved_target": "0x14001a8ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015bbb",
      "resolved_target": "0x1400188c8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015bf3",
      "resolved_target": "0x1400188c8",
      "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": "0x140016534",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016580",
      "resolved_target": "0x1400161e0",
      "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": "0x140016648",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016669",
      "resolved_target": "0x14000ca74",
      "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": "0x140016948",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016d71",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016dbb",
      "resolved_target": "0x14001c5a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016e49",
      "resolved_target": "0x140016bc8",
      "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": "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": "0x140017272",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001727d",
      "resolved_target": "0x14000afb4",
      "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": "0x14001761c",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017627",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001769c",
      "resolved_target": "0x140011b00",
      "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": "0x140018077",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018113",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001811e",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400181b4",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400181bf",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001810e",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018113",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001811e",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001821e",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400181f0",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001821e",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400181af",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400181b4",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400181bf",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001823f",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001825a",
      "resolved_target": "0x3081e",
      "name": "GetOEMCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400182c9",
      "resolved_target": "0x14001ea80",
      "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": "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": "0x14001889f",
      "resolved_target": "0x1400118e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400188b5",
      "resolved_target": "0x140018540",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400188cc",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001891a",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018b7f",
      "resolved_target": "0x1400182b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018b8e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018a95",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018b75",
      "resolved_target": "0x140018348",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001895f",
      "resolved_target": "0x30802",
      "name": "IsValidCodePage",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140018b8e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018b8e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018b75",
      "resolved_target": "0x140018348",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018b75",
      "resolved_target": "0x140018348",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018bcb",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018c4d",
      "resolved_target": "0x3082a",
      "name": "GetEnvironmentStringsW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400191cc",
      "resolved_target": "0x1400191a8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400191da",
      "resolved_target": "0x140011db4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001920c",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019278",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019278",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019237",
      "resolved_target": "0x1400120f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019278",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400192d3",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400192c1",
      "resolved_target": "0x30316",
      "name": "DeleteCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400192d3",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019335",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019307",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019313",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019387",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001935b",
      "resolved_target": "0x1400191f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001946e",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019479",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001942f",
      "resolved_target": "0x14000e118",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001945a",
      "resolved_target": "0x30878",
      "name": "SetStdHandle",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001945a",
      "resolved_target": "0x30878",
      "name": "SetStdHandle",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400194a5",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400194ad",
      "resolved_target": "0x14000d878",
      "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": "0x140019b11",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019b1d",
      "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": "0x140019e67",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019e70",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140019ec1",
      "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": "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": "0x14001a3a2",
      "resolved_target": "0x14001a81c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a526",
      "resolved_target": "0x14001e2cc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a586",
      "resolved_target": "0x14001e2cc",
      "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": "0x14001a808",
      "resolved_target": "0x14001a21c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a810",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a8e2",
      "resolved_target": "0x14001a81c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a8e2",
      "resolved_target": "0x14001a81c",
      "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": "0x14001a9f7",
      "resolved_target": "0x140012084",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aa2a",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aa3e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ab0b",
      "resolved_target": "0x140011f20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001abbb",
      "resolved_target": "0x140011f20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ac01",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ac2e",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ae71",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aeef",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001af1c",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001af83",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b068",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001afe0",
      "resolved_target": "0x14001d690",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aff3",
      "resolved_target": "0x140017230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b006",
      "resolved_target": "0x140017230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b019",
      "resolved_target": "0x14001d690",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b068",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b09f",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b0ce",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b0b6",
      "resolved_target": "0x140011460",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b0ce",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b12f",
      "resolved_target": "0x140017230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1a1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1ee",
      "resolved_target": "0x14001b0e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b24f",
      "resolved_target": "0x14001a9c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b20f",
      "resolved_target": "0x14001ab3c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b22c",
      "resolved_target": "0x14001b0e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b208",
      "resolved_target": "0x14001aa6c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b291",
      "resolved_target": "0x14001afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b276",
      "resolved_target": "0x30814",
      "name": "GetACP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b22c",
      "resolved_target": "0x14001b0e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b248",
      "resolved_target": "0x14001ab3c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b241",
      "resolved_target": "0x14001aa6c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b2ae",
      "resolved_target": "0x30802",
      "name": "IsValidCodePage",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b2f4",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b312",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b334",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b347",
      "resolved_target": "0x14001e2cc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b357",
      "resolved_target": "0x14001e2cc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b39b",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b36f",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b424",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b42c",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b43b",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b465",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b4c2",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b4ed",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b57e",
      "resolved_target": "0x30716",
      "name": "EnumSystemLocalesW",
      "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": "0x14001b672",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b67e",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b68d",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b6b4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b86e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b6ce",
      "resolved_target": "0x140017230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b6fd",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b713",
      "resolved_target": "0x140017230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b7c1",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b86e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b7d7",
      "resolved_target": "0x140017230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b839",
      "resolved_target": "0x14001ba98",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8b3",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8bb",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8ca",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8f4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b97a",
      "resolved_target": "0x140005210",
      "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": "0x14001bab5",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bad7",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001bb93",
      "resolved_target": "0x140017230",
      "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": "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": "0x14001bf24",
      "resolved_target": "0x30888",
      "name": "GetProcessHeap",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001bf9d",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bfce",
      "resolved_target": "0x14001e3a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c0dc",
      "resolved_target": "0x14000dca0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c0f5",
      "resolved_target": "0x1400165b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c16c",
      "resolved_target": "0x14001d410",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c1cd",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c22d",
      "resolved_target": "0x14001d718",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c24a",
      "resolved_target": "0x14001d788",
      "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": "0x14001c6e7",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c6f2",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ca33",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c709",
      "resolved_target": "0x14001d8d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c71b",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c730",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c825",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c861",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c861",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c7a6",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c89e",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c89e",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c8f3",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c8f3",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c926",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001ca33",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c97e",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c97e",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001c8f3",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001cacb",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cacb",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cec5",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ced0",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cf48",
      "resolved_target": "0x140018868",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cf89",
      "resolved_target": "0x14001d930",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cf9c",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cfc2",
      "resolved_target": "0x140015b2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cfcf",
      "resolved_target": "0x140015b98",
      "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": "0x14001d326",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d332",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d388",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d394",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d3fa",
      "resolved_target": "0x14001d378",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4c7",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4d2",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d6d9",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d6e4",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d74e",
      "resolved_target": "0x308a6",
      "name": "CreateFileW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d77d",
      "resolved_target": "0x3073a",
      "name": "CloseHandle",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d7b9",
      "resolved_target": "0x308b4",
      "name": "WriteConsoleW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d7c5",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d808",
      "resolved_target": "0x308a6",
      "name": "CreateFileW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d827",
      "resolved_target": "0x308b4",
      "name": "WriteConsoleW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d7dd",
      "resolved_target": "0x3073a",
      "name": "CloseHandle",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d808",
      "resolved_target": "0x308a6",
      "name": "CreateFileW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d827",
      "resolved_target": "0x308b4",
      "name": "WriteConsoleW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d87a",
      "resolved_target": "0x14000dca0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d8bd",
      "resolved_target": "0x1400121ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d8bd",
      "resolved_target": "0x1400121ec",
      "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": "0x14001d9dd",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d9e8",
      "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": "0x14001decc",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001df0d",
      "resolved_target": "0x14001db1c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e067",
      "resolved_target": "0x14001e0a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e079",
      "resolved_target": "0x14001e000",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e109",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e131",
      "resolved_target": "0x140007100",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e187",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e1b3",
      "resolved_target": "0x140006e00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e1f2",
      "resolved_target": "0x308c4",
      "name": "RtlUnwind",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001e210",
      "resolved_target": "0x140007100",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e233",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e23c",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e245",
      "resolved_target": "0x140010b70",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e380",
      "resolved_target": "0x14001e360",
      "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": "0x14001edc8",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001ecd4",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14001ec14",
      "resolved_target": null,
      "name": "unresolved",
      "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": "0x14001f989",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001fa27",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001fa43",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001fa6b",
      "resolved_target": "0x302b8",
      "name": "DecodePointer",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001fa76",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000103b",
      "resolved_target": "0x14000b140",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000104a",
      "resolved_target": "0x1400028e4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000106a",
      "resolved_target": "0x140003270",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001180",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001180",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001180",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001180",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001180",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001180",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001808",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001808",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001854",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001894",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001904",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001948",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001948",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019bf",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019cf",
      "resolved_target": "0x1400014d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019e7",
      "resolved_target": "0x140001590",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019bf",
      "resolved_target": "0x14001ef10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019cf",
      "resolved_target": "0x1400014d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400019e7",
      "resolved_target": "0x140001590",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001a94",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001b68",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001b68",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001c8d",
      "resolved_target": "0x140006170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001c8d",
      "resolved_target": "0x140006170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001cdd",
      "resolved_target": "0x140006170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001cdd",
      "resolved_target": "0x140006170",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140001fd4",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x140002184",
      "resolved_target": "0x140001410",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400022a8",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400022ef",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000232c",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002373",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002629",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000264e",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002678",
      "resolved_target": "0x140004504",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002629",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000264e",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002678",
      "resolved_target": "0x140004504",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002629",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000264e",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002678",
      "resolved_target": "0x140004504",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002629",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000264e",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002678",
      "resolved_target": "0x140004504",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002629",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000264e",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002678",
      "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": "0x140002741",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002766",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002790",
      "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": "0x140002741",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002766",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002790",
      "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": "0x140002957",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002957",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002957",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002957",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002957",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002957",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400029e3",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400029e3",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002a68",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002bc1",
      "resolved_target": "0x1400047dc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002caf",
      "resolved_target": "0x140002ac8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002caf",
      "resolved_target": "0x140002ac8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ced",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ced",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002d51",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002d51",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002e54",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002e54",
      "resolved_target": "0x14000c9d0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ee1",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140002ee1",
      "resolved_target": "0x140004cbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400033b5",
      "resolved_target": "0x1400034c8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400033bf",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400033b5",
      "resolved_target": "0x1400034c8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400033bf",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003406",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003406",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000361d",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400036fb",
      "resolved_target": "0x14001e3e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003718",
      "resolved_target": "0x140002614",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003748",
      "resolved_target": "0x140003368",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000375e",
      "resolved_target": "0x140004040",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003748",
      "resolved_target": "0x140003368",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000375e",
      "resolved_target": "0x140004040",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140003fb0",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004063",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000406f",
      "resolved_target": "0x14000272c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004083",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004063",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000406f",
      "resolved_target": "0x14000272c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004083",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004468",
      "resolved_target": "0x140004e00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004468",
      "resolved_target": "0x140004e00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000449b",
      "resolved_target": "0x14000ca90",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400044e8",
      "resolved_target": "0x140004df8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400045cd",
      "resolved_target": "0x1400046f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400045cd",
      "resolved_target": "0x1400046f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004622",
      "resolved_target": "0x14000cac0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000466c",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004680",
      "resolved_target": "0x1400047f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000468b",
      "resolved_target": "0x140004868",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046a2",
      "resolved_target": "0x140004538",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046b1",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000466c",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004680",
      "resolved_target": "0x1400047f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000468b",
      "resolved_target": "0x140004868",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046a2",
      "resolved_target": "0x140004538",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400046b1",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004708",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004708",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004784",
      "resolved_target": "0x14000cda8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000479e",
      "resolved_target": "0x140004538",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004784",
      "resolved_target": "0x14000cda8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000479e",
      "resolved_target": "0x140004538",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000480a",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000480a",
      "resolved_target": "0x140005134",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004888",
      "resolved_target": "0x140004dbc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000491d",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000492e",
      "resolved_target": "0x14000d630",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000491d",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000492e",
      "resolved_target": "0x14000d630",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049ef",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049f8",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049ef",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049f8",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049ef",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049f8",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049ef",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400049f8",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b25",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b2e",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b25",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b2e",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b25",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b2e",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b25",
      "resolved_target": "0x14000cfb8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004b2e",
      "resolved_target": "0x14000cf88",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004c5b",
      "resolved_target": "0x14000448c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004e6c",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004e6c",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004e6c",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005267",
      "resolved_target": "0x14000e120",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000526c",
      "resolved_target": "0x140005de0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005273",
      "resolved_target": "0x14000ec20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005278",
      "resolved_target": "0x140003d2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000527f",
      "resolved_target": "0x1400105ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000528b",
      "resolved_target": "0x140005548",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005354",
      "resolved_target": "0x14000550c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005354",
      "resolved_target": "0x14000550c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005674",
      "resolved_target": "0x1400060d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400056cf",
      "resolved_target": "0x140010934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005743",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005743",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140005a9b",
      "resolved_target": "0x303e6",
      "name": "SetUnhandledExceptionFilter",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005aa4",
      "resolved_target": "0x303ca",
      "name": "UnhandledExceptionFilter",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005aaa",
      "resolved_target": "0x30404",
      "name": "GetCurrentProcess",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005abd",
      "resolved_target": "0x140020088",
      "name": "TerminateProcess",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ad2",
      "resolved_target": "0x3042c",
      "name": "IsProcessorFeaturePresent",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005bb9",
      "resolved_target": "0x3042c",
      "name": "IsProcessorFeaturePresent",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005c59",
      "resolved_target": "0x30388",
      "name": "RtlCaptureContext",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005c71",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005c59",
      "resolved_target": "0x30388",
      "name": "RtlCaptureContext",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005c71",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005cc7",
      "resolved_target": "0x30388",
      "name": "RtlCaptureContext",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ce1",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005cc7",
      "resolved_target": "0x30388",
      "name": "RtlCaptureContext",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ce1",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005cc7",
      "resolved_target": "0x30388",
      "name": "RtlCaptureContext",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ce1",
      "resolved_target": "0x3039c",
      "name": "RtlLookupFunctionEntry",
      "library": "KERNEL32.dll"
    },
    {
      "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": "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": "0x140005e60",
      "resolved_target": "0x3042c",
      "name": "IsProcessorFeaturePresent",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000626a",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000627a",
      "resolved_target": "0x14001e360",
      "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": "0x1400062be",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400062ce",
      "resolved_target": "0x14001e360",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006487",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006491",
      "resolved_target": "0x1400062e8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400064c6",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400064d4",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400064de",
      "resolved_target": "0x1400062e8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400064c6",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400064d4",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400064de",
      "resolved_target": "0x1400062e8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006573",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006573",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006573",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006573",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006573",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006573",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006689",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006689",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006689",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006689",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006689",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006689",
      "resolved_target": "0x1400075d8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400067d5",
      "resolved_target": "0x140006b2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400067d5",
      "resolved_target": "0x140006b2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400067d5",
      "resolved_target": "0x140006b2c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400067d5",
      "resolved_target": "0x140006b2c",
      "name": "",
      "library": ""
    },
    {
      "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": "0x140006d24",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006d2f",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006d61",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006d6c",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006d61",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006d6c",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006dd9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006df1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e25",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e32",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e3b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e6c",
      "resolved_target": "0x14000952c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e25",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e32",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e3b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006e6c",
      "resolved_target": "0x14000952c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ec8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ed5",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ede",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f02",
      "resolved_target": "0x14000634c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f35",
      "resolved_target": "0x140009534",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ec8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ed5",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006ede",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f02",
      "resolved_target": "0x14000634c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140006f35",
      "resolved_target": "0x140009534",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007019",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000712b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000712b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000712b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000712b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000712b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000712b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007572",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400075b1",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400075b1",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ce5",
      "resolved_target": "0x140006544",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007dbd",
      "resolved_target": "0x14000662c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140007ebd",
      "resolved_target": "0x14000a25c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400083ac",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000907b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009080",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000907b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009080",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000907b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009080",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000907b",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009080",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b3",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b3",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b3",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b3",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400092b8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009564",
      "resolved_target": "0x140009284",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000956b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000970c",
      "resolved_target": "0x1400060f0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009778",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009786",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097ca",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097cf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097d8",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097e1",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400097f3",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009964",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009972",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099cb",
      "resolved_target": "0x14000a704",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d0",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099d9",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099e2",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400099f4",
      "resolved_target": "0x140006d18",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009da4",
      "resolved_target": "0x140009cfc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009daf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009da4",
      "resolved_target": "0x140009cfc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009daf",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009dee",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e04",
      "resolved_target": "0x14000753c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009e0b",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009f96",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140009fa6",
      "resolved_target": "0x1400075e0",
      "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": "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": "0x14000a3ff",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a3ff",
      "resolved_target": "0x140006da8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a75b",
      "resolved_target": "0x14000aa38",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a92c",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a976",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000a9be",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000aa0d",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000aa0d",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000aa69",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000aa69",
      "resolved_target": "0x14000a7bc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000abdb",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000abdb",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000ac4c",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000ac4c",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000acb8",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000acc8",
      "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": "0x14000aead",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000aead",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000af21",
      "resolved_target": "0x14000ac30",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000af21",
      "resolved_target": "0x14000ac30",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b15a",
      "resolved_target": "0x14000b74c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b15f",
      "resolved_target": "0x1400125b8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b171",
      "resolved_target": "0x14001266c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b185",
      "resolved_target": "0x30316",
      "name": "DeleteCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000b19c",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b246",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b246",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b2c2",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b2c2",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b378",
      "resolved_target": "0x14000b210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b378",
      "resolved_target": "0x14000b210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b3e4",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b3e4",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b482",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b482",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b482",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b482",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b564",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b570",
      "resolved_target": "0x14000b678",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b57a",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b564",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b570",
      "resolved_target": "0x14000b678",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b57a",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b5d3",
      "resolved_target": "0x14000b468",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b5d3",
      "resolved_target": "0x14000b468",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b6c2",
      "resolved_target": "0x14000b58c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b6c2",
      "resolved_target": "0x14000b58c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b81c",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b827",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b81c",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b827",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b928",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b933",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b928",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b933",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b9a3",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000b9a3",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000bb08",
      "resolved_target": "0x14000b960",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000bb08",
      "resolved_target": "0x14000b960",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000bf14",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000bf14",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c190",
      "resolved_target": "0x14000bec8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c190",
      "resolved_target": "0x14000bec8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c1fc",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c205",
      "resolved_target": "0x14000c224",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c210",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c1fc",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c205",
      "resolved_target": "0x14000c224",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c210",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c248",
      "resolved_target": "0x140015084",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c274",
      "resolved_target": "0x14000c340",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c285",
      "resolved_target": "0x14001514c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c248",
      "resolved_target": "0x140015084",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c274",
      "resolved_target": "0x14000c340",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c285",
      "resolved_target": "0x14001514c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c59d",
      "resolved_target": "0x14000c2a4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c59d",
      "resolved_target": "0x14000c2a4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c610",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c619",
      "resolved_target": "0x14000c638",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c623",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c610",
      "resolved_target": "0x14000b1f8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c619",
      "resolved_target": "0x14000c638",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c623",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c65f",
      "resolved_target": "0x14000b5ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c66b",
      "resolved_target": "0x14001266c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c65f",
      "resolved_target": "0x14000b5ec",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c66b",
      "resolved_target": "0x14001266c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c797",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c797",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c797",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c879",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c879",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c991",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c99c",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c991",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c99c",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000c9f7",
      "resolved_target": "0x1400120f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cadf",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cae8",
      "resolved_target": "0x14000cb08",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000caf2",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cadf",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cae8",
      "resolved_target": "0x14000cb08",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000caf2",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cb3b",
      "resolved_target": "0x14000f858",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cb3b",
      "resolved_target": "0x14000f858",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cb3b",
      "resolved_target": "0x14000f858",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cb3b",
      "resolved_target": "0x14000f858",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cb3b",
      "resolved_target": "0x14000f858",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cb3b",
      "resolved_target": "0x14000f858",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cdb9",
      "resolved_target": "0x140012358",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cde9",
      "resolved_target": "0x14000cac8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cdb9",
      "resolved_target": "0x140012358",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000cde9",
      "resolved_target": "0x14000cac8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d810",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d819",
      "resolved_target": "0x14000d738",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d820",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d840",
      "resolved_target": "0x14000d738",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d952",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d97a",
      "resolved_target": "0x140015b60",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d98a",
      "resolved_target": "0x140015bcc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d952",
      "resolved_target": "0x14000abc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d97a",
      "resolved_target": "0x140015b60",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000d98a",
      "resolved_target": "0x140015bcc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000debd",
      "resolved_target": "0x14000df00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000debd",
      "resolved_target": "0x14000df00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df08",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df29",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df4f",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df86",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df4f",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000df86",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000dfc5",
      "resolved_target": "0x140011924",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000dfc5",
      "resolved_target": "0x140011924",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e365",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e36f",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e94b",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e954",
      "resolved_target": "0x14000e96c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e95c",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e94b",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e954",
      "resolved_target": "0x14000e96c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000e95c",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ea53",
      "resolved_target": "0x304e4",
      "name": "GetModuleHandleW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000ea53",
      "resolved_target": "0x304e4",
      "name": "GetModuleHandleW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000eb65",
      "resolved_target": "0x30626",
      "name": "GetModuleHandleExW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000ecaf",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ecc9",
      "resolved_target": "0x14000f2ac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ece1",
      "resolved_target": "0x14000fae8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ecaf",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ecc9",
      "resolved_target": "0x14000f2ac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ece1",
      "resolved_target": "0x14000fae8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000eded",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000eded",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee54",
      "resolved_target": "0x14000ee70",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee54",
      "resolved_target": "0x14000ee70",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee87",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee97",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee87",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ee97",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ef2e",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ef44",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ef2e",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000ef44",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f02c",
      "resolved_target": "0x14000edd4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f055",
      "resolved_target": "0x1400165b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f055",
      "resolved_target": "0x1400165b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f102",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f102",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f102",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f102",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f248",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f3db",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f825",
      "resolved_target": "0x140017480",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f825",
      "resolved_target": "0x140017480",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f825",
      "resolved_target": "0x140017480",
      "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": "0x14000f878",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f883",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f925",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f925",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f925",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f925",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f925",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000f925",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdc1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14000fdf2",
      "resolved_target": "0x14000f36c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010120",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400103e8",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010406",
      "resolved_target": "0x14000cdf4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400103e8",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010406",
      "resolved_target": "0x14000cdf4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400103e8",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010406",
      "resolved_target": "0x14000cdf4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400103e8",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010406",
      "resolved_target": "0x14000cdf4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400104d0",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400104d0",
      "resolved_target": "0x14001053c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001060b",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010614",
      "resolved_target": "0x14001066c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001061d",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001060b",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010614",
      "resolved_target": "0x14001066c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001061d",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010647",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010650",
      "resolved_target": "0x14001081c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010659",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010647",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010650",
      "resolved_target": "0x14001081c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010659",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001097c",
      "resolved_target": "0x140010630",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400109ed",
      "resolved_target": "0x1400105f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400109ed",
      "resolved_target": "0x1400105f4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a50",
      "resolved_target": "0x14000ae58",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a58",
      "resolved_target": "0x14000def0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a60",
      "resolved_target": "0x1400166ac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a68",
      "resolved_target": "0x14000e130",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010a70",
      "resolved_target": "0x14000eba4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c49",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140010c54",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011406",
      "resolved_target": "0x140010c10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011406",
      "resolved_target": "0x140010c10",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400114ab",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400114c3",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400114ab",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400114c3",
      "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": "0x1400114eb",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400114f9",
      "resolved_target": "0x14001185c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011501",
      "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": "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": "0x140011573",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011669",
      "resolved_target": "0x140011494",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001167e",
      "resolved_target": "0x140011514",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011699",
      "resolved_target": "0x1400116ac",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400116a1",
      "resolved_target": "0x140011b00",
      "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": "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": "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": "0x140011b83",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011ba2",
      "resolved_target": "0x30716",
      "name": "EnumSystemLocalesW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140011bb4",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011b83",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011ba2",
      "resolved_target": "0x30716",
      "name": "EnumSystemLocalesW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140011bb4",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011e7b",
      "resolved_target": "0x140011bc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140011e7b",
      "resolved_target": "0x140011bc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400125cc",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400125cc",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400126d6",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400126e0",
      "resolved_target": "0x304d2",
      "name": "GetStartupInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400126d6",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400126e0",
      "resolved_target": "0x304d2",
      "name": "GetStartupInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400128c3",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128cc",
      "resolved_target": "0x1400192e8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128d5",
      "resolved_target": "0x1400126b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128da",
      "resolved_target": "0x1400127b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400128e6",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012973",
      "resolved_target": "0x140019390",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012973",
      "resolved_target": "0x140019390",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012aaf",
      "resolved_target": "0x14001949c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012aaf",
      "resolved_target": "0x14001949c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012b9b",
      "resolved_target": "0x140019390",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012b9b",
      "resolved_target": "0x140019390",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012c20",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140012d23",
      "resolved_target": "0x3075c",
      "name": "GetConsoleOutputCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140012d3b",
      "resolved_target": "0x14000d940",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001314b",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001314b",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001314b",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013253",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013253",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013253",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013373",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013373",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013373",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013373",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013373",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001393d",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013948",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001393d",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013948",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ac2",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ac2",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013b2e",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013b2e",
      "resolved_target": "0x14000aefc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013c6c",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013db9",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ddc",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013db9",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ddc",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013db9",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ddc",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013db9",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ddc",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013db9",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ddc",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013db9",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ddc",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013db9",
      "resolved_target": "0x1400057a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013ddc",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013fc8",
      "resolved_target": "0x140013a8c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140013fc8",
      "resolved_target": "0x140013a8c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014048",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014048",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400141c2",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400141c2",
      "resolved_target": "0x140012934",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147ca",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147d2",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147ca",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147d2",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147ca",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147d2",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147ca",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400147d2",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148e8",
      "resolved_target": "0x14000d854",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400148f1",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014e62",
      "resolved_target": "0x14001949c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014e62",
      "resolved_target": "0x14001949c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014f34",
      "resolved_target": "0x140014d20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014f34",
      "resolved_target": "0x140014d20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014fd8",
      "resolved_target": "0x140014e40",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140014fd8",
      "resolved_target": "0x140014e40",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015046",
      "resolved_target": "0x14000b140",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015091",
      "resolved_target": "0x140015038",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015091",
      "resolved_target": "0x140015038",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400151ab",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400151b6",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400151ab",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400151b6",
      "resolved_target": "0x140011b00",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400155ca",
      "resolved_target": "0x140015260",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400155ca",
      "resolved_target": "0x140015260",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015c38",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015c38",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015d49",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015d61",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015d49",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015d61",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015d49",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015d61",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015ede",
      "resolved_target": "0x140015d0c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015ede",
      "resolved_target": "0x140015d0c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015ede",
      "resolved_target": "0x140015d0c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015ede",
      "resolved_target": "0x140015d0c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015ede",
      "resolved_target": "0x140015d0c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015ede",
      "resolved_target": "0x140015d0c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140015ede",
      "resolved_target": "0x140015d0c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001608d",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400160c3",
      "resolved_target": "0x14001702c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001608d",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400160c3",
      "resolved_target": "0x14001702c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001608d",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400160c3",
      "resolved_target": "0x14001702c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001608d",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400160c3",
      "resolved_target": "0x14001702c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001608d",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400160c3",
      "resolved_target": "0x14001702c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016227",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016227",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016227",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016227",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016227",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016534",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016580",
      "resolved_target": "0x1400161e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016534",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016580",
      "resolved_target": "0x1400161e0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016648",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016669",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016648",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016669",
      "resolved_target": "0x14000ca74",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400166a0",
      "resolved_target": "0x140016634",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016948",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016948",
      "resolved_target": "0x140015200",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140016e49",
      "resolved_target": "0x140016bc8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017272",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001727d",
      "resolved_target": "0x14000afb4",
      "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": "0x140017839",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017844",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017839",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017844",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017839",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017844",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017839",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017844",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017839",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017844",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017839",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017844",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017839",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140017844",
      "resolved_target": "0x14000afb4",
      "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": "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": "0x140018077",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018077",
      "resolved_target": "0x14000ca20",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001823f",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001825a",
      "resolved_target": "0x3081e",
      "name": "GetOEMCP",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400182c9",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400182c9",
      "resolved_target": "0x14001ea80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018570",
      "resolved_target": "0x1400187b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018577",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018570",
      "resolved_target": "0x1400187b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018577",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018570",
      "resolved_target": "0x1400187b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018577",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018570",
      "resolved_target": "0x1400187b0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018577",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001891a",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001891a",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001891a",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001891a",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001891a",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001891a",
      "resolved_target": "0x140018230",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018bcb",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018bcb",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018c4d",
      "resolved_target": "0x3082a",
      "name": "GetEnvironmentStringsW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140018c4d",
      "resolved_target": "0x3082a",
      "name": "GetEnvironmentStringsW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140018d68",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400191cc",
      "resolved_target": "0x1400191a8",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x1400191da",
      "resolved_target": "0x140011db4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001920c",
      "resolved_target": "0x140011a80",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001920c",
      "resolved_target": "0x140011a80",
      "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": "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": "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": "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": "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": "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": "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": "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": "0x14001a8f6",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a8f6",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a9f7",
      "resolved_target": "0x140012084",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aa2a",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aa3e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001a9f7",
      "resolved_target": "0x140012084",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aa2a",
      "resolved_target": "0x140017510",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aa3e",
      "resolved_target": "0x140005210",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ac01",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ac2e",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ac01",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ac2e",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aeef",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001af1c",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001aeef",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001af1c",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b09f",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b09f",
      "resolved_target": "0x140011ff0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1a1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1a1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1a1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1a1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1a1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b1a1",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b424",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b42c",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b43b",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b465",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b424",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b42c",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b43b",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b465",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b4ed",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b4ed",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b5bd",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b5bd",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b672",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b67e",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b68d",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b6b4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b672",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b67e",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b68d",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b6b4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b672",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b67e",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b68d",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b6b4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b672",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b67e",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b68d",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b6b4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b8b3",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8bb",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8ca",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8f4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001b8b3",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8bb",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8ca",
      "resolved_target": "0x14001b994",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001b8f4",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001bab5",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bad7",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001bab5",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bad7",
      "resolved_target": "0x306de",
      "name": "GetLocaleInfoW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001bc05",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc16",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc05",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc16",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc05",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc16",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc05",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc16",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc05",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc16",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc05",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc16",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc05",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001bc16",
      "resolved_target": "0x1400118c4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001c22d",
      "resolved_target": "0x14001d718",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cec5",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ced0",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cec5",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001ced0",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cf89",
      "resolved_target": "0x14001d930",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001cf89",
      "resolved_target": "0x14001d930",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d165",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d165",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d165",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d165",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d388",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d394",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4c7",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4d2",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4c7",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4d2",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4c7",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d4d2",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d74e",
      "resolved_target": "0x308a6",
      "name": "CreateFileW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d7b9",
      "resolved_target": "0x308b4",
      "name": "WriteConsoleW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d7c5",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d7b9",
      "resolved_target": "0x308b4",
      "name": "WriteConsoleW",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d7c5",
      "resolved_target": "0x3053a",
      "name": "GetLastError",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001d87a",
      "resolved_target": "0x14000dca0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d87a",
      "resolved_target": "0x14000dca0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d9dd",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d9e8",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d9dd",
      "resolved_target": "0x14000d878",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001d9e8",
      "resolved_target": "0x14000afb4",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001db70",
      "resolved_target": "0x14000d9c0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001decc",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001df0d",
      "resolved_target": "0x14001db1c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001decc",
      "resolved_target": "0x14000d89c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001df0d",
      "resolved_target": "0x14001db1c",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e067",
      "resolved_target": "0x14001e0a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e067",
      "resolved_target": "0x14001e0a0",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e109",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e109",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e187",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e187",
      "resolved_target": "0x140005198",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e1f2",
      "resolved_target": "0x308c4",
      "name": "RtlUnwind",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14001e210",
      "resolved_target": "0x140007100",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001e210",
      "resolved_target": "0x140007100",
      "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": "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": "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": "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": "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": "0x14001f4ea",
      "resolved_target": "0x140007394",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001f511",
      "resolved_target": "0x140009cfc",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001f52c",
      "resolved_target": "0x140006d54",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001f52c",
      "resolved_target": "0x140006d54",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001f5bf",
      "resolved_target": "0x140009d94",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001f5da",
      "resolved_target": "0x140006d54",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001f5da",
      "resolved_target": "0x140006d54",
      "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": "0x14001f72c",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x14001f746",
      "resolved_target": "0x14000b204",
      "name": "",
      "library": ""
    },
    {
      "instruction": "0x140004df8",
      "resolved_target": "0x140020028",
      "name": "DeleteCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140004e08",
      "resolved_target": "0x140020020",
      "name": "InitializeCriticalSectionEx",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005def",
      "resolved_target": "0x1400200b8",
      "name": "InitializeSListHead",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140005ff3",
      "resolved_target": "0x140020078",
      "name": "SetUnhandledExceptionFilter",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000a51c",
      "resolved_target": null,
      "name": "unresolved",
      "library": ""
    },
    {
      "instruction": "0x14000b1fc",
      "resolved_target": "0x140020010",
      "name": "EnterCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x14000ca32",
      "resolved_target": "0x140020010",
      "name": "EnterCriticalSection",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140011fc4",
      "resolved_target": "0x140020190",
      "name": "FlsAlloc",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140011fcc",
      "resolved_target": "0x1400201a8",
      "name": "FlsFree",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x140011fe8",
      "resolved_target": "0x1400201a0",
      "name": "FlsSetValue",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400120f4",
      "resolved_target": "0x140020020",
      "name": "InitializeCriticalSectionEx",
      "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": "0x14001707d",
      "resolved_target": "0x140020030",
      "name": "MultiByteToWideChar",
      "library": "KERNEL32.dll"
    },
    {
      "instruction": "0x1400193b0",
      "resolved_target": "0x140020010",
      "name": "EnterCriticalSection",
      "library": "KERNEL32.dll"
    }
  ],
  "functions": [
    {
      "address": "0x1400054bc",
      "end_address": "0x1400054ce",
      "name": "entry",
      "blocks": [
        {
          "address": "0x1400054bc",
          "size": 4,
          "is_prolog": true,
          "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": true,
          "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",
      "end_address": "0x14000225e",
      "name": "",
      "blocks": [
        {
          "address": "0x140002240",
          "size": 7,
          "is_prolog": true,
          "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",
      "end_address": "0x140005509",
      "name": "",
      "blocks": [
        {
          "address": "0x1400054d0",
          "size": 4,
          "is_prolog": true,
          "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",
      "end_address": "0x140005546",
      "name": "",
      "blocks": [
        {
          "address": "0x14000550c",
          "size": 10,
          "is_prolog": true,
          "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",
      "end_address": "0x14000566c",
      "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",
      "end_address": "0x140005690",
      "name": "",
      "blocks": [
        {
          "address": "0x14000566c",
          "size": 7,
          "is_prolog": true,
          "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",
      "end_address": "0x1400056b9",
      "name": "",
      "blocks": [
        {
          "address": "0x140005690",
          "size": 5,
          "is_prolog": true,
          "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",
      "end_address": "0x140005ddf",
      "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",
      "end_address": "0x140005e30",
      "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",
      "end_address": "0x140005e38",
      "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",
      "end_address": "0x140005f8f",
      "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",
      "end_address": "0x140005fea",
      "name": "",
      "blocks": [
        {
          "address": "0x140005f98",
          "size": 5,
          "is_prolog": true,
          "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",
      "end_address": "0x14000e8b6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e868",
          "size": 11,
          "is_prolog": true,
          "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",
      "end_address": "0x14000e8f6",
      "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": true,
          "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",
      "end_address": "0x14000e934",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e8f8",
          "size": 7,
          "is_prolog": true,
          "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",
      "end_address": "0x14000ebc9",
      "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",
      "end_address": "0x14000ebd8",
      "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",
      "end_address": "0x14000ec14",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ebd8",
          "size": 14,
          "is_prolog": true,
          "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",
      "end_address": "0x14000ec1e",
      "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",
      "end_address": "0x14000ec90",
      "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",
      "end_address": "0x14000ec98",
      "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",
      "end_address": "0x14001e362",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e360",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e360",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "rax"
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001000",
      "end_address": "0x140001030",
      "name": "",
      "blocks": [
        {
          "address": "0x140001000",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001000",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140001004",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x14000100a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x3123f]"
            },
            {
              "address": "0x140001011",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140001014",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x311c5]"
            },
            {
              "address": "0x14000101b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002844"
            },
            {
              "address": "0x140001020",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e919]"
            },
            {
              "address": "0x140001027",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000102b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        },
        {
          "address": "0x1400056f8",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400056f8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400056fc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400056bc"
            },
            {
              "address": "0x140005701",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140005704",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005706",
              "size": 2,
              "mnemonic": "neg",
              "operands": "eax"
            },
            {
              "address": "0x140005708",
              "size": 2,
              "mnemonic": "dec",
              "operands": "eax"
            },
            {
              "address": "0x14000570a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000570e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001030",
      "end_address": "0x140001080",
      "name": "",
      "blocks": [
        {
          "address": "0x140001030",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001030",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140001032",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001036",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000103b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b140"
            },
            {
              "address": "0x140001040",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x31209]"
            },
            {
              "address": "0x140001047",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000104a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400028e4"
            },
            {
              "address": "0x14000104f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x20552]"
            },
            {
              "address": "0x140001056",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140001059",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14000105c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x311ed], rax"
            },
            {
              "address": "0x140001063",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x311e6]"
            },
            {
              "address": "0x14000106a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003270"
            },
            {
              "address": "0x14000106f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e91e]"
            },
            {
              "address": "0x140001076",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000107a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000107b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x1400010c8",
      "end_address": "0x1400010e8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400010c8",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400010c8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400010cc",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x310fd]"
            },
            {
              "address": "0x1400010d3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004448"
            },
            {
              "address": "0x1400010d8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e8c1]"
            },
            {
              "address": "0x1400010df",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400010e3",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x1400010e8",
      "end_address": "0x140001108",
      "name": "",
      "blocks": [
        {
          "address": "0x1400010e8",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400010e8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400010ec",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x3121d]"
            },
            {
              "address": "0x1400010f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004448"
            },
            {
              "address": "0x1400010f8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e8ad]"
            },
            {
              "address": "0x1400010ff",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140001103",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x14000112c",
      "end_address": "0x14000114c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000112c",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000112c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140001130",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x31449]"
            },
            {
              "address": "0x140001137",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004448"
            },
            {
              "address": "0x14000113c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e94d]"
            },
            {
              "address": "0x140001143",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140001147",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x140001150",
      "end_address": "0x140001406",
      "name": "",
      "blocks": [
        {
          "address": "0x140001150",
          "size": 26,
          "is_prolog": true,
          "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": "0x140001410",
      "end_address": "0x14000147b",
      "name": "",
      "blocks": [
        {
          "address": "0x140001410",
          "size": 6,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001410",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140001414",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140001417",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140001420"
            },
            {
              "address": "0x140001419",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000141b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000141f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001480",
      "end_address": "0x1400014cd",
      "name": "",
      "blocks": [
        {
          "address": "0x140001480",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140001484",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x27]"
            },
            {
              "address": "0x140001488",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000148b",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400014ae"
            },
            {
              "address": "0x14000148d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001490",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x140001495",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001498",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000149b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400014b4"
            }
          ],
          "successors": [
            "0x1400014b4",
            "0x14000149d"
          ]
        },
        {
          "address": "0x1400014b4",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400014b4",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400014b7",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400014c0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400014c3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400014c5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400014c7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x1400014cc",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000149d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000149d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x27"
            },
            {
              "address": "0x1400014a1",
              "size": 4,
              "mnemonic": "and",
              "operands": "rax, 0xffffffffffffffe0"
            },
            {
              "address": "0x1400014a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 8], rcx"
            },
            {
              "address": "0x1400014a9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x1400014ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400014d0",
      "end_address": "0x140001521",
      "name": "",
      "blocks": [
        {
          "address": "0x1400014d0",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400014d0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400014d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400014da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x1400014df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400014e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400014e5",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbp, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400014ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400014f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400014f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400014f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400014fb",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x140001582"
            }
          ],
          "successors": [
            "0x140001582",
            "0x140001501"
          ]
        },
        {
          "address": "0x140001582",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001582",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001df0"
            },
            {
              "address": "0x140001587",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001501",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001501",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 0xf"
            },
            {
              "address": "0x140001505",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000151e"
            }
          ],
          "successors": [
            "0x14000151e",
            "0x140001507"
          ]
        },
        {
          "address": "0x14000151e",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000151e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001521",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rbx"
            },
            {
              "address": "0x140001526",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xf"
            },
            {
              "address": "0x14000152a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14000152d",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000153e"
            }
          ],
          "successors": [
            "0x14000153e",
            "0x14000152f"
          ]
        },
        {
          "address": "0x140001507",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001507",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], r8"
            },
            {
              "address": "0x14000150b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], 0xf"
            },
            {
              "address": "0x140001513",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001518",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + rsi], 0"
            },
            {
              "address": "0x14000151c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000156c"
            }
          ],
          "successors": [
            "0x14000156c"
          ]
        },
        {
          "address": "0x14000153e",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000153e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 1]"
            },
            {
              "address": "0x140001542",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140001547",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000154a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x14000154d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140001550",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x10], rdi"
            },
            {
              "address": "0x140001554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001557",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x18], rbp"
            },
            {
              "address": "0x14000155b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000155e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001563",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rdi], 0"
            },
            {
              "address": "0x140001567",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000156c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140001571",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140001576",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000157b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000157f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140001581",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000152f",
          "size": 22,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000152f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x16"
            },
            {
              "address": "0x140001534",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140001537",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000153a",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000153e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 1]"
            },
            {
              "address": "0x140001542",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140001547",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000154a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x14000154d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140001550",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x10], rdi"
            },
            {
              "address": "0x140001554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001557",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x18], rbp"
            },
            {
              "address": "0x14000155b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000155e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001563",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rdi], 0"
            },
            {
              "address": "0x140001567",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000156c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140001571",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140001576",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000157b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000157f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140001581",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000156c",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000156c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140001571",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140001576",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000157b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000157f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140001581",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001521",
      "end_address": "0x14000156c",
      "name": "",
      "blocks": [
        {
          "address": "0x140001521",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001521",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rbx"
            },
            {
              "address": "0x140001526",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xf"
            },
            {
              "address": "0x14000152a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14000152d",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000153e"
            }
          ],
          "successors": [
            "0x14000153e",
            "0x14000152f"
          ]
        }
      ]
    },
    {
      "address": "0x140001590",
      "end_address": "0x1400017dc",
      "name": "",
      "blocks": [
        {
          "address": "0x140001590",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001590",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140001595",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140001596",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140001597",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001598",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000159a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000159c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x37]"
            },
            {
              "address": "0x1400015a1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x1400015a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2fa91]"
            },
            {
              "address": "0x1400015af",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400015b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], rax"
            },
            {
              "address": "0x1400015b6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8 + 0x18], 0xf"
            },
            {
              "address": "0x1400015bb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400015be",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x1400015c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400015c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400015c7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x1400015cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400015ce",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rbp - 0x19], xmm1"
            },
            {
              "address": "0x1400015d2",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400015d7"
            },
            {
              "address": "0x1400015d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r8]"
            },
            {
              "address": "0x1400015d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r8 + 0x10]"
            },
            {
              "address": "0x1400015db",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdi, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400015e5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400015e8",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017bd"
            }
          ],
          "successors": [
            "0x1400017bd",
            "0x1400015ee"
          ]
        },
        {
          "address": "0x1400017bd",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400017bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001df0"
            },
            {
              "address": "0x1400017c2",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400015ee",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400015ee",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, 0xf"
            },
            {
              "address": "0x1400015f2",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000160f"
            }
          ],
          "successors": [
            "0x14000160f",
            "0x1400015f4"
          ]
        },
        {
          "address": "0x14000160f",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000160f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001612",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xf"
            },
            {
              "address": "0x140001616",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001619",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000162a"
            }
          ],
          "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"
            },
            {
              "address": "0x1400015f8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x21], 0xf"
            },
            {
              "address": "0x140001600",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r14]"
            },
            {
              "address": "0x140001604",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x140001608",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000160b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001668"
            }
          ],
          "successors": [
            "0x140001668",
            "0x14000160d"
          ]
        },
        {
          "address": "0x14000162a",
          "size": 35,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000162a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 1]"
            },
            {
              "address": "0x14000162e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140001633",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 1]"
            },
            {
              "address": "0x140001637",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], rax"
            },
            {
              "address": "0x14000163b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000163e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x29], rbx"
            },
            {
              "address": "0x140001642",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001645",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x21], rdi"
            },
            {
              "address": "0x140001649",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x14000164e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x140001654",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1ee3d]"
            },
            {
              "address": "0x14000165b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14000165f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001e10"
            },
            {
              "address": "0x140001664",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmm1, xmmword ptr [rbp - 0x19]"
            },
            {
              "address": "0x140001668",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14000166c",
              "size": 5,
              "mnemonic": "movd",
              "operands": "r8d, xmm1"
            },
            {
              "address": "0x140001671",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x140001676",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000167a",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rcx, xmm0"
            },
            {
              "address": "0x14000167f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140001682",
              "size": 3,
              "mnemonic": "call",
              "operands": "qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140001685",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 1], 0xf"
            },
            {
              "address": "0x14000168a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000168e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp - 9]"
            },
            {
              "address": "0x140001692",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x140001696",
              "size": 5,
              "mnemonic": "cmova",
              "operands": "rdx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x14000169b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001e10"
            },
            {
              "address": "0x1400016a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp - 1]"
            },
            {
              "address": "0x1400016a4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x1400016a8",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400016db"
            },
            {
              "address": "0x1400016aa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x1400016ae",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x1400016b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400016b4",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x1400016bb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400016d6"
            }
          ],
          "successors": [
            "0x1400016d6",
            "0x1400016bd"
          ]
        },
        {
          "address": "0x14000161b",
          "size": 39,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000161b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x16"
            },
            {
              "address": "0x140001620",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140001623",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140001626",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000162a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 1]"
            },
            {
              "address": "0x14000162e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140001633",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 1]"
            },
            {
              "address": "0x140001637",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], rax"
            },
            {
              "address": "0x14000163b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000163e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x29], rbx"
            },
            {
              "address": "0x140001642",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001645",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x21], rdi"
            },
            {
              "address": "0x140001649",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x14000164e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x140001654",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1ee3d]"
            },
            {
              "address": "0x14000165b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14000165f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001e10"
            },
            {
              "address": "0x140001664",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmm1, xmmword ptr [rbp - 0x19]"
            },
            {
              "address": "0x140001668",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14000166c",
              "size": 5,
              "mnemonic": "movd",
              "operands": "r8d, xmm1"
            },
            {
              "address": "0x140001671",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x140001676",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000167a",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rcx, xmm0"
            },
            {
              "address": "0x14000167f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140001682",
              "size": 3,
              "mnemonic": "call",
              "operands": "qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140001685",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 1], 0xf"
            },
            {
              "address": "0x14000168a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000168e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp - 9]"
            },
            {
              "address": "0x140001692",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x140001696",
              "size": 5,
              "mnemonic": "cmova",
              "operands": "rdx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x14000169b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001e10"
            },
            {
              "address": "0x1400016a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp - 1]"
            },
            {
              "address": "0x1400016a4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x1400016a8",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400016db"
            },
            {
              "address": "0x1400016aa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x1400016ae",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x1400016b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400016b4",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x1400016bb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400016d6"
            }
          ],
          "successors": [
            "0x1400016d6",
            "0x1400016bd"
          ]
        },
        {
          "address": "0x140001668",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001668",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14000166c",
              "size": 5,
              "mnemonic": "movd",
              "operands": "r8d, xmm1"
            },
            {
              "address": "0x140001671",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x140001676",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000167a",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rcx, xmm0"
            },
            {
              "address": "0x14000167f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140001682",
              "size": 3,
              "mnemonic": "call",
              "operands": "qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140001685",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 1], 0xf"
            },
            {
              "address": "0x14000168a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000168e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp - 9]"
            },
            {
              "address": "0x140001692",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x140001696",
              "size": 5,
              "mnemonic": "cmova",
              "operands": "rdx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x14000169b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001e10"
            },
            {
              "address": "0x1400016a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp - 1]"
            },
            {
              "address": "0x1400016a4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x1400016a8",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400016db"
            },
            {
              "address": "0x1400016aa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x1400016ae",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x1400016b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400016b4",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x1400016bb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400016d6"
            }
          ],
          "successors": [
            "0x1400016d6",
            "0x1400016bd"
          ]
        },
        {
          "address": "0x14000160d",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000160d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000164e"
            }
          ],
          "successors": [
            "0x14000164e"
          ]
        },
        {
          "address": "0x1400016d6",
          "size": 30,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400016d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x1400016db",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbp - 0x39]"
            },
            {
              "address": "0x1400016df",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 8]"
            },
            {
              "address": "0x1400016e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 1"
            },
            {
              "address": "0x1400016e7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp - 0x29]"
            },
            {
              "address": "0x1400016eb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp + 7]"
            },
            {
              "address": "0x1400016ef",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rcx, xmm0"
            },
            {
              "address": "0x1400016f4",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x17], xmm1"
            },
            {
              "address": "0x1400016f8",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm1, 8"
            },
            {
              "address": "0x1400016fd",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm1"
            },
            {
              "address": "0x140001702",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0xf"
            },
            {
              "address": "0x140001706",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ecdb]"
            },
            {
              "address": "0x14000170d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 7], xmm0"
            },
            {
              "address": "0x140001711",
              "size": 4,
              "mnemonic": "cmova",
              "operands": "r8, rcx"
            },
            {
              "address": "0x140001715",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140001718",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000171b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], r8"
            },
            {
              "address": "0x14000171f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x19]"
            },
            {
              "address": "0x140001723",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001726",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x14000172b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x1f]"
            },
            {
              "address": "0x14000172f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ed3a]"
            },
            {
              "address": "0x140001736",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140001739",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x14000173d",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000176c"
            },
            {
              "address": "0x14000173f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 7]"
            },
            {
              "address": "0x140001743",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140001746",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140001749",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001750",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001767"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400016c1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 0x27"
            },
            {
              "address": "0x1400016c5",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400016c8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rax, 8"
            },
            {
              "address": "0x1400016cc",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0x1f"
            },
            {
              "address": "0x1400016d0",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017c3"
            }
          ],
          "successors": [
            "0x1400017c3",
            "0x1400016d6"
          ]
        },
        {
          "address": "0x14000164e",
          "size": 26,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000164e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x140001654",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1ee3d]"
            },
            {
              "address": "0x14000165b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14000165f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001e10"
            },
            {
              "address": "0x140001664",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmm1, xmmword ptr [rbp - 0x19]"
            },
            {
              "address": "0x140001668",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14000166c",
              "size": 5,
              "mnemonic": "movd",
              "operands": "r8d, xmm1"
            },
            {
              "address": "0x140001671",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x140001676",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000167a",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rcx, xmm0"
            },
            {
              "address": "0x14000167f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140001682",
              "size": 3,
              "mnemonic": "call",
              "operands": "qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140001685",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 1], 0xf"
            },
            {
              "address": "0x14000168a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14000168e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp - 9]"
            },
            {
              "address": "0x140001692",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x140001696",
              "size": 5,
              "mnemonic": "cmova",
              "operands": "rdx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x14000169b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001e10"
            },
            {
              "address": "0x1400016a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp - 1]"
            },
            {
              "address": "0x1400016a4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x1400016a8",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400016db"
            },
            {
              "address": "0x1400016aa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x1400016ae",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x1400016b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400016b4",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x1400016bb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400016d6"
            }
          ],
          "successors": [
            "0x1400016d6",
            "0x1400016bd"
          ]
        },
        {
          "address": "0x140001767",
          "size": 17,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001767",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x14000176c",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r15]"
            },
            {
              "address": "0x140001770",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ed11]"
            },
            {
              "address": "0x140001777",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x14000177a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000177d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsi + 0x18], xmm0"
            },
            {
              "address": "0x140001781",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x27]"
            },
            {
              "address": "0x140001785",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140001788",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000178d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xe8]"
            },
            {
              "address": "0x140001795",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x14000179c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000179e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400017a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400017a1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400017a2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400017a3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001752",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx - 8]"
            },
            {
              "address": "0x140001756",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 0x27"
            },
            {
              "address": "0x14000175a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000175d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rax, 8"
            },
            {
              "address": "0x140001761",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0x1f"
            },
            {
              "address": "0x140001765",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400017a4"
            }
          ],
          "successors": [
            "0x1400017a4",
            "0x140001767"
          ]
        },
        {
          "address": "0x1400017c3",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400017c3",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400017c6",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400017cf",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400017d2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400017d4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400017d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x1400017db",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400017a4",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400017a4",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400017a7",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400017b0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400017b3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400017b5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400017b7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x1400017bc",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400017e0",
      "end_address": "0x14000182d",
      "name": "",
      "blocks": [
        {
          "address": "0x1400017e0",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400017e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400017e5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400017e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400017ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400017ed",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebf4]"
            },
            {
              "address": "0x1400017f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400017f7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x1400017fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400017fe",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001801",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001804",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001808",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x14000180d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec74]"
            },
            {
              "address": "0x140001814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001817",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000181a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000181e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001823",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001827",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000182b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000182c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001830",
      "end_address": "0x14000186c",
      "name": "",
      "blocks": [
        {
          "address": "0x140001830",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001830",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140001832",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001836",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001839",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000183c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1eba5]"
            },
            {
              "address": "0x140001843",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001846",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x14000184a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000184d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001851",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001854",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001859",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebb8]"
            },
            {
              "address": "0x140001860",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140001863",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001866",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000186a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000186b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001870",
      "end_address": "0x1400018ac",
      "name": "",
      "blocks": [
        {
          "address": "0x140001870",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001870",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140001872",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001876",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001879",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000187c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1eb65]"
            },
            {
              "address": "0x140001883",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001886",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x14000188a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000188d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001891",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001894",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001899",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb90]"
            },
            {
              "address": "0x1400018a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400018a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400018a6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400018aa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400018ab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400018e0",
      "end_address": "0x140001912",
      "name": "",
      "blocks": [
        {
          "address": "0x1400018e0",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400018e0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400018e2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400018e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400018e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400018ec",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1eaf5]"
            },
            {
              "address": "0x1400018f3",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400018f6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x1400018fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x1400018fd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001901",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001904",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001909",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000190c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001910",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001911",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001920",
      "end_address": "0x140001977",
      "name": "",
      "blocks": [
        {
          "address": "0x140001920",
          "size": 23,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140001925",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001926",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000192a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000192d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eab4]"
            },
            {
              "address": "0x140001934",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001937",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x14000193b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000193e",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001941",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x14000194d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb34]"
            },
            {
              "address": "0x140001954",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001957",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebc2]"
            },
            {
              "address": "0x14000195e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140001962",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001967",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000196a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000196d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001971",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001975",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001976",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001980",
      "end_address": "0x140001a6e",
      "name": "",
      "blocks": [
        {
          "address": "0x140001980",
          "size": 33,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001980",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140001985",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001986",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x14000198d",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rsp + 0x70], xmm6"
            },
            {
              "address": "0x140001992",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2f6a7]"
            },
            {
              "address": "0x140001999",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000199c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400019a1",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm6, xmmword ptr [r8]"
            },
            {
              "address": "0x1400019a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400019a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400019ab",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400019ae",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm1, xmm1"
            },
            {
              "address": "0x1400019b1",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x40], xmm0"
            },
            {
              "address": "0x1400019b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400019b9",
              "size": 6,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsp + 0x50], xmm1"
            },
            {
              "address": "0x1400019bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ef10"
            },
            {
              "address": "0x1400019c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400019c7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x1400019cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400019cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400014d0"
            },
            {
              "address": "0x1400019d4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x40]"
            },
            {
              "address": "0x1400019d9",
              "size": 6,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rsp + 0x30], xmm6"
            },
            {
              "address": "0x1400019df",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x1400019e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400019e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001590"
            },
            {
              "address": "0x1400019ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400019f1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x1400019f5",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001a25"
            },
            {
              "address": "0x1400019f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400019fc",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x1400019ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140001a02",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001a09",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001a20"
            }
          ],
          "successors": [
            "0x140001a20",
            "0x140001a0b"
          ]
        },
        {
          "address": "0x140001a20",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001a20",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001a25",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eaf4]"
            },
            {
              "address": "0x140001a2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001a2f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001a32",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140001a37",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140001a3a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140001a3f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xa8]"
            },
            {
              "address": "0x140001a47",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140001a4c",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140001a53",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001a54",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001a0b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001a0b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx - 8]"
            },
            {
              "address": "0x140001a0f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 0x27"
            },
            {
              "address": "0x140001a13",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140001a16",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rax, 8"
            },
            {
              "address": "0x140001a1a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0x1f"
            },
            {
              "address": "0x140001a1e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001a55"
            }
          ],
          "successors": [
            "0x140001a55",
            "0x140001a20"
          ]
        },
        {
          "address": "0x140001a55",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001a55",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140001a58",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140001a61",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140001a64",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140001a66",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140001a68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x140001a6d",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001a70",
      "end_address": "0x140001aac",
      "name": "",
      "blocks": [
        {
          "address": "0x140001a70",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001a70",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140001a72",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001a76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001a79",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140001a7c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e965]"
            },
            {
              "address": "0x140001a83",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001a86",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140001a8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140001a8d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001a91",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001a94",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001a99",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e9d0]"
            },
            {
              "address": "0x140001aa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140001aa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001aa6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001aaa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001aab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001ab0",
      "end_address": "0x140001b40",
      "name": "",
      "blocks": [
        {
          "address": "0x140001ab0",
          "size": 11,
          "is_prolog": true,
          "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": "0x140001b40",
      "end_address": "0x140001b97",
      "name": "",
      "blocks": [
        {
          "address": "0x140001b40",
          "size": 23,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001b40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140001b45",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001b46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001b4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140001b4d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e894]"
            },
            {
              "address": "0x140001b54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001b57",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x140001b5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001b5e",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001b61",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001b64",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001b68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001b6d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e914]"
            },
            {
              "address": "0x140001b74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001b77",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e92a]"
            },
            {
              "address": "0x140001b7e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140001b82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001b87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001b8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001b8d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001b91",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001b95",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001b96",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001ba0",
      "end_address": "0x140001c11",
      "name": "",
      "blocks": [
        {
          "address": "0x140001ba0",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001ba0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140001ba2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001ba6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001baa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001bad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x140001bb1",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001bdf"
            },
            {
              "address": "0x140001bb3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140001bb6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140001bb9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001bc0",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001bda"
            }
          ],
          "successors": [
            "0x140001bda",
            "0x140001bc2"
          ]
        },
        {
          "address": "0x140001bda",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001bda",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001bdf",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], 0"
            },
            {
              "address": "0x140001be7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], 0xf"
            },
            {
              "address": "0x140001bef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0"
            },
            {
              "address": "0x140001bf2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001bf6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001bf7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001bc2",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001bc2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx - 8]"
            },
            {
              "address": "0x140001bc6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 0x27"
            },
            {
              "address": "0x140001bca",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001bcd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rcx, 8"
            },
            {
              "address": "0x140001bd1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 0x1f"
            },
            {
              "address": "0x140001bd5",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001bf8"
            }
          ],
          "successors": [
            "0x140001bf8",
            "0x140001bd7"
          ]
        },
        {
          "address": "0x140001bf8",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001bf8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140001bfb",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140001c04",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140001c07",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140001c09",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140001c0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x140001c10",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001bd7",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001bd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001bda",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001bdf",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], 0"
            },
            {
              "address": "0x140001be7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], 0xf"
            },
            {
              "address": "0x140001bef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0"
            },
            {
              "address": "0x140001bf2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001bf6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001bf7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001c40",
      "end_address": "0x140001c61",
      "name": "",
      "blocks": [
        {
          "address": "0x140001c40",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001c40",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140001c42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001c46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001c49",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140001c4c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001c58"
            }
          ],
          "successors": [
            "0x140001c58",
            "0x140001c4e"
          ]
        },
        {
          "address": "0x140001c58",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001c58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001c5b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001c5f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001c60",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001c4e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001c4e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140001c53",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001c58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001c5b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001c5f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001c60",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001c70",
      "end_address": "0x140001cb2",
      "name": "",
      "blocks": [
        {
          "address": "0x140001c70",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001c70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140001c75",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001c76",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001c7a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e767]"
            },
            {
              "address": "0x140001c81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001c84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001c87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140001c89",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x140001c8d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006170"
            },
            {
              "address": "0x140001c92",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140001c95",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001ca4"
            }
          ],
          "successors": [
            "0x140001ca4",
            "0x140001c97"
          ]
        },
        {
          "address": "0x140001ca4",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001ca4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001ca9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001cac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001cb0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001cb1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001c97",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001c97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x28"
            },
            {
              "address": "0x140001c9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140001c9f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001ca4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001ca9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001cac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001cb0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001cb1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001cc0",
      "end_address": "0x140001d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140001cc0",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001cc0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140001cc5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001cca",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e717]"
            },
            {
              "address": "0x140001cd1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001cd4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001cd7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140001cd9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x140001cdd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006170"
            },
            {
              "address": "0x140001ce2",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140001ce5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001cf4"
            }
          ],
          "successors": [
            "0x140001cf4",
            "0x140001ce7"
          ]
        },
        {
          "address": "0x140001cf4",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001cf4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001cf9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001cfc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001d00",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001d01",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001ce7",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001ce7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x18"
            },
            {
              "address": "0x140001cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140001cef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001cf4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001cf9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001cfc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001d00",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001d01",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001d10",
      "end_address": "0x140001dc1",
      "name": "",
      "blocks": [
        {
          "address": "0x140001d10",
          "size": 9,
          "is_prolog": true,
          "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": "0x140001dd0",
      "end_address": "0x140001df0",
      "name": "",
      "blocks": [
        {
          "address": "0x140001dd0",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001dd0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140001dd4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140001dd9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400018b0"
            },
            {
              "address": "0x140001dde",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2deab]"
            },
            {
              "address": "0x140001de5",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140001dea",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x140001def",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001df0",
      "end_address": "0x140001e01",
      "name": "",
      "blocks": [
        {
          "address": "0x140001df0",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001df0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140001df4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e65d]"
            },
            {
              "address": "0x140001dfb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400023ac"
            },
            {
              "address": "0x140001e00",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001e10",
      "end_address": "0x140001e7f",
      "name": "",
      "blocks": [
        {
          "address": "0x140001e10",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x140001e15",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140001e16",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001e17",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140001e19",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140001e1b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140001e1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001e21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001e25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140001e28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140001e2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140001e2f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140001e35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001e38",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x140001e3b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001e66"
            }
          ],
          "successors": [
            "0x140001e66",
            "0x140001e3d"
          ]
        },
        {
          "address": "0x140001e66",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e66",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x7fffffffffffffff"
            },
            {
              "address": "0x140001e70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001e73",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e76",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140001e79",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x140001f66"
            }
          ],
          "successors": [
            "0x140001f66",
            "0x140001e7f"
          ]
        },
        {
          "address": "0x140001e3d",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e3d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r14 + r8]"
            },
            {
              "address": "0x140001e41",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], rax"
            },
            {
              "address": "0x140001e45",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140001e48",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 0xf"
            },
            {
              "address": "0x140001e4c",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001e51"
            },
            {
              "address": "0x140001e4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140001e51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [r14 + rax]"
            },
            {
              "address": "0x140001e55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140001e58",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001e5d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rsi], 0"
            },
            {
              "address": "0x140001e61",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140001f51"
            }
          ],
          "successors": [
            "0x140001f51"
          ]
        },
        {
          "address": "0x140001f66",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001f66",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001df0"
            },
            {
              "address": "0x140001f6b",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001e7f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e7f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rbp"
            },
            {
              "address": "0x140001e84",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r12"
            },
            {
              "address": "0x140001e89",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [r14 + r8]"
            },
            {
              "address": "0x140001e8d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140001e90",
              "size": 4,
              "mnemonic": "or",
              "operands": "rcx, 0xf"
            },
            {
              "address": "0x140001e94",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140001e97",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001eb8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140001f56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001f59",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001f5d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140001f5f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140001f61",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140001f63",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001f64",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140001f65",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001eb8",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001eb8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 1]"
            },
            {
              "address": "0x140001ebc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140001ec1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x10], r12"
            },
            {
              "address": "0x140001ec5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140001ec8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x18], rbx"
            },
            {
              "address": "0x140001ecc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140001ecf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001ed2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [r14 + rax]"
            },
            {
              "address": "0x140001ed6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 0xf"
            },
            {
              "address": "0x140001eda",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001f29"
            },
            {
              "address": "0x140001edc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi]"
            },
            {
              "address": "0x140001edf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140001ee2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001ee7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140001eea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x140001eed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140001ef0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001ef5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r15 + 1]"
            },
            {
              "address": "0x140001ef9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r12 + rsi], 0"
            },
            {
              "address": "0x140001efe",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001f05",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001f1f"
            }
          ],
          "successors": [
            "0x140001f1f",
            "0x140001f07"
          ]
        },
        {
          "address": "0x140001e99",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x140001e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001e9f",
              "size": 3,
              "mnemonic": "shr",
              "operands": "rdx, 1"
            },
            {
              "address": "0x140001ea2",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140001ea5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, rax"
            },
            {
              "address": "0x140001ea8",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001eb8"
            }
          ],
          "successors": [
            "0x140001eb8",
            "0x140001eaa"
          ]
        },
        {
          "address": "0x140001f1f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001f1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140001f22",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001f27",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140001f44"
            }
          ],
          "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]"
            },
            {
              "address": "0x140001f0b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 0x27"
            },
            {
              "address": "0x140001f0f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140001f12",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbx, 8"
            },
            {
              "address": "0x140001f16",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, 0x1f"
            },
            {
              "address": "0x140001f1a",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001f6c"
            }
          ],
          "successors": [
            "0x140001f6c",
            "0x140001f1c"
          ]
        },
        {
          "address": "0x140001eaa",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001eaa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r15 + rdx]"
            },
            {
              "address": "0x140001eae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001eb1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001eb4",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140001eb8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 1]"
            },
            {
              "address": "0x140001ebc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140001ec1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x10], r12"
            },
            {
              "address": "0x140001ec5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140001ec8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x18], rbx"
            },
            {
              "address": "0x140001ecc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140001ecf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140001ed2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [r14 + rax]"
            },
            {
              "address": "0x140001ed6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 0xf"
            },
            {
              "address": "0x140001eda",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001f29"
            },
            {
              "address": "0x140001edc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi]"
            },
            {
              "address": "0x140001edf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140001ee2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001ee7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140001eea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x140001eed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140001ef0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140001ef5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r15 + 1]"
            },
            {
              "address": "0x140001ef9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r12 + rsi], 0"
            },
            {
              "address": "0x140001efe",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001f05",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001f1f"
            }
          ],
          "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"
            },
            {
              "address": "0x140001f47",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140001f4c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140001f51",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140001f56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001f59",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001f5d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140001f5f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140001f61",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140001f63",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001f64",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140001f65",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001f6c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001f6c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140001f6f",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140001f78",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140001f7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140001f7d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140001f7f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x140001f84",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140001f1c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001f1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140001f1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140001f22",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140001f27",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140001f44"
            }
          ],
          "successors": [
            "0x140001f44"
          ]
        }
      ]
    },
    {
      "address": "0x140001fc0",
      "end_address": "0x140001fff",
      "name": "",
      "blocks": [
        {
          "address": "0x140001fc0",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001fc0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140001fc2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001fc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140001fc9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140001fcc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edx"
            },
            {
              "address": "0x140001fcf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x20]"
            },
            {
              "address": "0x140001fd4",
              "size": 3,
              "mnemonic": "call",
              "operands": "qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140001fd7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140001fdb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax + 8]"
            },
            {
              "address": "0x140001fdf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140001fe3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r9 + 8], rdx"
            },
            {
              "address": "0x140001fe7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140001ff7"
            },
            {
              "address": "0x140001fe9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140001feb",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], ecx"
            },
            {
              "address": "0x140001fed",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140001ff7"
            },
            {
              "address": "0x140001fef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140001ff1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001ff5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001ff6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002000",
      "end_address": "0x140002135",
      "name": "",
      "blocks": [
        {
          "address": "0x140002000",
          "size": 11,
          "is_prolog": true,
          "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": "0x140002160",
      "end_address": "0x14000220a",
      "name": "",
      "blocks": [
        {
          "address": "0x140002160",
          "size": 26,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002160",
              "size": 2,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002162",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002166",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140002169",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 1"
            },
            {
              "address": "0x14000216d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400021c6"
            },
            {
              "address": "0x14000216f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002171",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140002174",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140002177",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x20"
            },
            {
              "address": "0x14000217c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x10], rax"
            },
            {
              "address": "0x140002180",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x18], rax"
            },
            {
              "address": "0x140002184",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140002189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000218c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x10], 0x15"
            },
            {
              "address": "0x140002194",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x18], 0x1f"
            },
            {
              "address": "0x14000219c",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1e35d]"
            },
            {
              "address": "0x1400021a3",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rax], xmm0"
            },
            {
              "address": "0x1400021a6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rip + 0x1e364]"
            },
            {
              "address": "0x1400021ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x10], ecx"
            },
            {
              "address": "0x1400021af",
              "size": 7,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rip + 0x1e35e]"
            },
            {
              "address": "0x1400021b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x14], cl"
            },
            {
              "address": "0x1400021b9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x15], 0"
            },
            {
              "address": "0x1400021bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x1400021c0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400021c4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400021c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002284",
      "end_address": "0x1400022c0",
      "name": "",
      "blocks": [
        {
          "address": "0x140002284",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002284",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002286",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000228a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000228d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e151]"
            },
            {
              "address": "0x140002297",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000229a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000229d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x1400022a1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x1400022a5",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x1400022a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x1400022ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e304]"
            },
            {
              "address": "0x1400022b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400022b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400022ba",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400022be",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400022bf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400022c0",
      "end_address": "0x140002307",
      "name": "",
      "blocks": [
        {
          "address": "0x1400022c0",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400022c0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400022c2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400022c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400022c9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x28], 1"
            },
            {
              "address": "0x1400022ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400022d1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e110]"
            },
            {
              "address": "0x1400022d8",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400022db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400022e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x1400022e3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x1400022e7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400022ec",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x1400022ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x1400022f4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e2bd]"
            },
            {
              "address": "0x1400022fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400022fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002301",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002305",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002306",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002308",
      "end_address": "0x140002344",
      "name": "",
      "blocks": [
        {
          "address": "0x140002308",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002308",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000230a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000230e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002311",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002314",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e0cd]"
            },
            {
              "address": "0x14000231b",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000231e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140002321",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140002325",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140002329",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x14000232c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140002331",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e268]"
            },
            {
              "address": "0x140002338",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000233b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000233e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002342",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002343",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002344",
      "end_address": "0x14000238b",
      "name": "",
      "blocks": [
        {
          "address": "0x140002344",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002344",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002346",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000234a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000234d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x28], 1"
            },
            {
              "address": "0x140002352",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002355",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e08c]"
            },
            {
              "address": "0x14000235c",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000235f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140002364",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140002367",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x14000236b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140002370",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140002373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140002378",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e0f1]"
            },
            {
              "address": "0x14000237f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002382",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002385",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002389",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000238a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000238c",
      "end_address": "0x1400023ac",
      "name": "",
      "blocks": [
        {
          "address": "0x14000238c",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000238c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140002390",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140002395",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002260"
            },
            {
              "address": "0x14000239a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2da6f]"
            },
            {
              "address": "0x1400023a1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400023a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x1400023ab",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400023ac",
      "end_address": "0x1400023cf",
      "name": "",
      "blocks": [
        {
          "address": "0x1400023ac",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400023ac",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x1400023b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x1400023b3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400023b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400022c0"
            },
            {
              "address": "0x1400023bd",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2daac]"
            },
            {
              "address": "0x1400023c4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400023c9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x1400023ce",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400023d0",
      "end_address": "0x1400023f3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400023d0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400023d0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x1400023d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x1400023d7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400023dc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002344"
            },
            {
              "address": "0x1400023e1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2daf0]"
            },
            {
              "address": "0x1400023e8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400023ed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x1400023f2",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002424",
      "end_address": "0x140002614",
      "name": "",
      "blocks": [
        {
          "address": "0x140002424",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002424",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140002427",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000242b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000242f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140002433",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140002437",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140002439",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000243b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000243d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002441",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140002445",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rsi, 0x7fffffffffffffff"
            },
            {
              "address": "0x14000244f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140002452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, r9b"
            },
            {
              "address": "0x140002455",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140002458",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000245b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000245e",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000260e"
            }
          ],
          "successors": [
            "0x14000260e",
            "0x140002464"
          ]
        },
        {
          "address": "0x14000260e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000260e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001df0"
            },
            {
              "address": "0x140002613",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002464",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002464",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002468",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [r14 + rdx]"
            },
            {
              "address": "0x14000246c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x14000246f",
              "size": 4,
              "mnemonic": "or",
              "operands": "rcx, 0xf"
            },
            {
              "address": "0x140002473",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140002476",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140002489"
            }
          ],
          "successors": [
            "0x140002489",
            "0x140002478"
          ]
        },
        {
          "address": "0x140002489",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002489",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rcx, 0x8000000000000000"
            },
            {
              "address": "0x140002493",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400024b9"
            }
          ],
          "successors": [
            "0x1400024b9"
          ]
        },
        {
          "address": "0x140002478",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002478",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14000247b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000247e",
              "size": 3,
              "mnemonic": "shr",
              "operands": "rdx, 1"
            },
            {
              "address": "0x140002481",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002484",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, rax"
            },
            {
              "address": "0x140002487",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140002495"
            },
            {
              "address": "0x140002489",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rcx, 0x8000000000000000"
            },
            {
              "address": "0x140002493",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400024b9"
            }
          ],
          "successors": [
            "0x1400024b9"
          ]
        },
        {
          "address": "0x1400024b9",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400024b9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001480"
            },
            {
              "address": "0x1400024be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400024c5"
            }
          ],
          "successors": [
            "0x1400024c5"
          ]
        },
        {
          "address": "0x1400024c5",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400024c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x1400024c8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x1400024cc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x1400024d0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 0xf"
            },
            {
              "address": "0x1400024d4",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140002517"
            },
            {
              "address": "0x1400024d6",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x2a383], 0"
            },
            {
              "address": "0x1400024dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, qword ptr [rbx]"
            },
            {
              "address": "0x1400024e0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002517"
            }
          ],
          "successors": [
            "0x140002517",
            "0x1400024e2"
          ]
        },
        {
          "address": "0x140002517",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002517",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], r12"
            },
            {
              "address": "0x14000251b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14000251e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rsi"
            },
            {
              "address": "0x140002522",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002525",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 0xf"
            },
            {
              "address": "0x140002529",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140002573"
            },
            {
              "address": "0x14000252b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbx]"
            },
            {
              "address": "0x14000252e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140002531",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140002536",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r15 + 1]"
            },
            {
              "address": "0x14000253a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r14 + rdi], bpl"
            },
            {
              "address": "0x14000253e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "byte ptr [r14 + rdi + 1], 0"
            },
            {
              "address": "0x140002544",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x14000254b",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140002569"
            }
          ],
          "successors": [
            "0x140002569",
            "0x14000254d"
          ]
        },
        {
          "address": "0x1400024e2",
          "size": 29,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400024e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rax + 1]"
            },
            {
              "address": "0x1400024e6",
              "size": 3,
              "mnemonic": "add",
              "operands": "r10, r11"
            },
            {
              "address": "0x1400024e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x1400024ed",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r11"
            },
            {
              "address": "0x1400024f0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 1]"
            },
            {
              "address": "0x1400024f4",
              "size": 4,
              "mnemonic": "and",
              "operands": "rdx, 0xfffffffffffffff8"
            },
            {
              "address": "0x1400024f8",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r11"
            },
            {
              "address": "0x1400024fb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400024fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x140002501",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140002504",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r11"
            },
            {
              "address": "0x140002507",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000250b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14000250e",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r8, r10"
            },
            {
              "address": "0x140002512",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x140002517",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], r12"
            },
            {
              "address": "0x14000251b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14000251e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rsi"
            },
            {
              "address": "0x140002522",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002525",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 0xf"
            },
            {
              "address": "0x140002529",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140002573"
            },
            {
              "address": "0x14000252b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbx]"
            },
            {
              "address": "0x14000252e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140002531",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140002536",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r15 + 1]"
            },
            {
              "address": "0x14000253a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r14 + rdi], bpl"
            },
            {
              "address": "0x14000253e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "byte ptr [r14 + rdi + 1], 0"
            },
            {
              "address": "0x140002544",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x14000254b",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140002569"
            }
          ],
          "successors": [
            "0x140002569",
            "0x14000254d"
          ]
        },
        {
          "address": "0x140002569",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002569",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000256c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002571",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002585"
            }
          ],
          "successors": [
            "0x140002585"
          ]
        },
        {
          "address": "0x14000254d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000254d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi - 8]"
            },
            {
              "address": "0x140002551",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 0x27"
            },
            {
              "address": "0x140002555",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, rax"
            },
            {
              "address": "0x140002558",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsi, 8"
            },
            {
              "address": "0x14000255c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rsi, 0x1f"
            },
            {
              "address": "0x140002560",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400025f5"
            }
          ],
          "successors": [
            "0x1400025f5",
            "0x140002566"
          ]
        },
        {
          "address": "0x140002585",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002585",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x140002588",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000258c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x140002590",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x140002594",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400025d3"
            },
            {
              "address": "0x140002596",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x2a2c3], 0"
            },
            {
              "address": "0x14000259d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400025d3"
            }
          ],
          "successors": [
            "0x1400025d3",
            "0x14000259f"
          ]
        },
        {
          "address": "0x1400025f5",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400025f5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400025f8",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140002601",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140002604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002606",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140002608",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x14000260d",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002566",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002566",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x140002569",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000256c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002571",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002585"
            }
          ],
          "successors": [
            "0x140002585"
          ]
        },
        {
          "address": "0x1400025d3",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400025d3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400025d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400025db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400025e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x1400025e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x1400025ea",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400025ee",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400025f0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400025f2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400025f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000259f",
          "size": 25,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000259f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + 1]"
            },
            {
              "address": "0x1400025a3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x1400025a6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 8"
            },
            {
              "address": "0x1400025aa",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400025ad",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400025b0",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rdi"
            },
            {
              "address": "0x1400025b3",
              "size": 4,
              "mnemonic": "and",
              "operands": "rdx, 0xfffffffffffffff8"
            },
            {
              "address": "0x1400025b7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400025ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400025bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x1400025c0",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400025c4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400025c7",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r8, rcx"
            },
            {
              "address": "0x1400025cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400025ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x1400025d3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400025d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400025db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400025e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x1400025e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x1400025ea",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400025ee",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400025f0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400025f2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400025f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002614",
      "end_address": "0x140002729",
      "name": "",
      "blocks": [
        {
          "address": "0x140002614",
          "size": 38,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002614",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002616",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140002617",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140002618",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002619",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000261b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000261f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140002622",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002624",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002629",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000262e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000262f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fcc2]"
            },
            {
              "address": "0x140002636",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x14000263b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcae]"
            },
            {
              "address": "0x140002642",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002645",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002684"
            },
            {
              "address": "0x140002647",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002649",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000264e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002653",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fc96], rdi"
            },
            {
              "address": "0x14000265a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002673"
            },
            {
              "address": "0x14000265c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fdfe]"
            },
            {
              "address": "0x140002662",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x140002664",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fdf6], eax"
            },
            {
              "address": "0x14000266a",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x14000266c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fc7d], rax"
            },
            {
              "address": "0x140002673",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002678",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000267d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fc6c]"
            },
            {
              "address": "0x140002684",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140002688",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x140002690",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002694",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400026a5"
            },
            {
              "address": "0x140002696",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000269a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x14000269e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026a3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400026a7"
            }
          ],
          "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"
            },
            {
              "address": "0x1400026ab",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400026c0"
            }
          ],
          "successors": [
            "0x1400026c0",
            "0x1400026ad"
          ]
        },
        {
          "address": "0x1400026c0",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400026c0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026c3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026c5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x1400026c8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400026cf"
            }
          ],
          "successors": [
            "0x1400026cf",
            "0x1400026ca"
          ]
        },
        {
          "address": "0x1400026ad",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400026ad",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004650"
            },
            {
              "address": "0x1400026b2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x1400026b6",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400026c5"
            },
            {
              "address": "0x1400026b8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400026bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400026c0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026c3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026c5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x1400026c8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400026cf"
            }
          ],
          "successors": [
            "0x1400026cf",
            "0x1400026ca"
          ]
        },
        {
          "address": "0x1400026cf",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400026cf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x1400026d2",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400026d7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400030cc"
            },
            {
              "address": "0x1400026dc",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x1400026e0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002723"
            }
          ],
          "successors": [
            "0x140002723",
            "0x1400026e2"
          ]
        },
        {
          "address": "0x1400026ca",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400026ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x1400026cd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000270b"
            }
          ],
          "successors": [
            "0x14000270b"
          ]
        },
        {
          "address": "0x140002723",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002723",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000348c"
            },
            {
              "address": "0x140002728",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002729",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400026e2",
          "size": 19,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400026e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x1400026e7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rbx"
            },
            {
              "address": "0x1400026ec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400026ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004614"
            },
            {
              "address": "0x1400026f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400026f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x1400026fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400026fe",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1dbbc]"
            },
            {
              "address": "0x140002704",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fbed], rbx"
            },
            {
              "address": "0x14000270b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002710",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002715",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002718",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000271c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000271e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000271f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140002720",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140002721",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002722",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000270b",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000270b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002710",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002715",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002718",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000271c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000271e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000271f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140002720",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140002721",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002722",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000272c",
      "end_address": "0x140002841",
      "name": "",
      "blocks": [
        {
          "address": "0x14000272c",
          "size": 38,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000272c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000272e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000272f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140002730",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002731",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140002733",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002737",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000273a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000273c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002741",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002746",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002747",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fb9a]"
            },
            {
              "address": "0x14000274e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x140002753",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fd1e]"
            },
            {
              "address": "0x14000275a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000275d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000279c"
            },
            {
              "address": "0x14000275f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002761",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002766",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000276b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fd06], rdi"
            },
            {
              "address": "0x140002772",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000278b"
            },
            {
              "address": "0x140002774",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fce6]"
            },
            {
              "address": "0x14000277a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14000277c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fcde], eax"
            },
            {
              "address": "0x140002782",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x140002784",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fced], rax"
            },
            {
              "address": "0x14000278b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002790",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002795",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcdc]"
            },
            {
              "address": "0x14000279c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400027a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x1400027a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x1400027ac",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400027bd"
            },
            {
              "address": "0x1400027ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x1400027b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400027b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027b9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027bb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400027bf"
            }
          ],
          "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"
            },
            {
              "address": "0x1400027c3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400027d8"
            }
          ],
          "successors": [
            "0x1400027d8",
            "0x1400027c5"
          ]
        },
        {
          "address": "0x1400027d8",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400027d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x1400027e0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400027e7"
            }
          ],
          "successors": [
            "0x1400027e7",
            "0x1400027e2"
          ]
        },
        {
          "address": "0x1400027c5",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400027c5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004650"
            },
            {
              "address": "0x1400027ca",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x1400027ce",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400027dd"
            },
            {
              "address": "0x1400027d0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400027d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400027d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x1400027e0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400027e7"
            }
          ],
          "successors": [
            "0x1400027e7",
            "0x1400027e2"
          ]
        },
        {
          "address": "0x1400027e7",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400027e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x1400027ea",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400027ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003188"
            },
            {
              "address": "0x1400027f4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x1400027f8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000283b"
            }
          ],
          "successors": [
            "0x14000283b",
            "0x1400027fa"
          ]
        },
        {
          "address": "0x1400027e2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400027e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x1400027e5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002823"
            }
          ],
          "successors": [
            "0x140002823"
          ]
        },
        {
          "address": "0x14000283b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000283b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000348c"
            },
            {
              "address": "0x140002840",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002841",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400027fa",
          "size": 19,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400027fa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x1400027ff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rbx"
            },
            {
              "address": "0x140002804",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002807",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004614"
            },
            {
              "address": "0x14000280c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000280f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140002813",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002816",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1daa4]"
            },
            {
              "address": "0x14000281c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fac5], rbx"
            },
            {
              "address": "0x140002823",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002828",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000282d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002830",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002834",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140002836",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002837",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140002838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140002839",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000283a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002823",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002823",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002828",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000282d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002830",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002834",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140002836",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002837",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140002838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140002839",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000283a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002844",
      "end_address": "0x1400028e2",
      "name": "",
      "blocks": [
        {
          "address": "0x140002844",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002844",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x140002849",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000284a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000284e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x140002851",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002854",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140002856",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], ecx"
            },
            {
              "address": "0x14000285a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000285d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400028a6"
            }
          ],
          "successors": [
            "0x1400028a6",
            "0x14000285f"
          ]
        },
        {
          "address": "0x1400028a6",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400028a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400028a9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400028ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec5c]"
            },
            {
              "address": "0x1400028b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rbx], rax"
            },
            {
              "address": "0x1400028b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400028bb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400028bf",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rcx - 0x10]"
            },
            {
              "address": "0x1400028c2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rbx - 4], edx"
            },
            {
              "address": "0x1400028c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400028c9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400028cd",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400028d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x1400028d3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003730"
            },
            {
              "address": "0x1400028d8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400028d9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400028dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400028e0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400028e1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000285f",
          "size": 34,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000285f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ecb2]"
            },
            {
              "address": "0x140002866",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002869",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rcx"
            },
            {
              "address": "0x14000286d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], rcx"
            },
            {
              "address": "0x140002871",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x28], ecx"
            },
            {
              "address": "0x140002874",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x30], rcx"
            },
            {
              "address": "0x140002878",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], rcx"
            },
            {
              "address": "0x14000287c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rcx"
            },
            {
              "address": "0x140002880",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x48], rcx"
            },
            {
              "address": "0x140002884",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], rcx"
            },
            {
              "address": "0x140002888",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec71]"
            },
            {
              "address": "0x14000288f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], rax"
            },
            {
              "address": "0x140002893",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rcx"
            },
            {
              "address": "0x140002897",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x60], rcx"
            },
            {
              "address": "0x14000289b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x68], cl"
            },
            {
              "address": "0x14000289e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], 1"
            },
            {
              "address": "0x1400028a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400028a9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400028ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec5c]"
            },
            {
              "address": "0x1400028b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rbx], rax"
            },
            {
              "address": "0x1400028b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400028bb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400028bf",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rcx - 0x10]"
            },
            {
              "address": "0x1400028c2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rbx - 4], edx"
            },
            {
              "address": "0x1400028c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400028c9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400028cd",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400028d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x1400028d3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003730"
            },
            {
              "address": "0x1400028d8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400028d9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400028dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400028e0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400028e1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400028e4",
      "end_address": "0x1400029c9",
      "name": "",
      "blocks": [
        {
          "address": "0x1400028e4",
          "size": 37,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400028e4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400028e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400028ee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400028f3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400028f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400028f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400028f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400028fa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400028fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002900",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002903",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec1e]"
            },
            {
              "address": "0x14000290a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000290d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x140002911",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140002916",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x10]"
            },
            {
              "address": "0x14000291a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000291d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], rax"
            },
            {
              "address": "0x140002921",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], rax"
            },
            {
              "address": "0x140002925",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rcx + 0x28]"
            },
            {
              "address": "0x140002929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x14000292c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rcx + 0x30]"
            },
            {
              "address": "0x140002930",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140002934",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], rax"
            },
            {
              "address": "0x140002938",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], rax"
            },
            {
              "address": "0x14000293c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0x48]"
            },
            {
              "address": "0x140002940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x140002944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0x4c]"
            },
            {
              "address": "0x140002948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000294c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x50], rax"
            },
            {
              "address": "0x140002950",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x58], rax"
            },
            {
              "address": "0x140002954",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x10]"
            },
            {
              "address": "0x140002957",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000295c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000295f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002961",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002964",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002975"
            }
          ],
          "successors": [
            "0x140002975",
            "0x140002966"
          ]
        },
        {
          "address": "0x140002975",
          "size": 25,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002975",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140002978",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x60], rdi"
            },
            {
              "address": "0x14000297c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rsi"
            },
            {
              "address": "0x140002980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], r14"
            },
            {
              "address": "0x140002984",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], r15"
            },
            {
              "address": "0x140002988",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rbp"
            },
            {
              "address": "0x14000298c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], r12"
            },
            {
              "address": "0x140002990",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], r13"
            },
            {
              "address": "0x140002994",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x140002997",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x14000299b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000299f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x1400029a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x1400029a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x1400029a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400029ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400029b1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400029b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x1400029bb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400029bf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400029c1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400029c3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400029c5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400029c7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400029c8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002966",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002966",
              "size": 2,
              "mnemonic": "mov",
              "operands": "cl, 1"
            },
            {
              "address": "0x140002968",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004658"
            },
            {
              "address": "0x14000296d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], rax"
            },
            {
              "address": "0x140002971",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002973",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002978"
            }
          ],
          "successors": [
            "0x140002978"
          ]
        },
        {
          "address": "0x140002978",
          "size": 24,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002978",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x60], rdi"
            },
            {
              "address": "0x14000297c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rsi"
            },
            {
              "address": "0x140002980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], r14"
            },
            {
              "address": "0x140002984",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], r15"
            },
            {
              "address": "0x140002988",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rbp"
            },
            {
              "address": "0x14000298c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], r12"
            },
            {
              "address": "0x140002990",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], r13"
            },
            {
              "address": "0x140002994",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x140002997",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x14000299b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000299f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x1400029a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x1400029a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x1400029a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400029ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400029b1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400029b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x1400029bb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400029bf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400029c1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400029c3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400029c5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400029c7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400029c8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400029cc",
      "end_address": "0x140002a43",
      "name": "",
      "blocks": [
        {
          "address": "0x1400029cc",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400029cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x1400029d1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x1400029d6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400029d7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400029db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400029de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400029e1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400029e3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x1400029e8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400029e9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400029eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400029ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x10], al"
            },
            {
              "address": "0x1400029f2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rax"
            },
            {
              "address": "0x1400029f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x20], al"
            },
            {
              "address": "0x1400029f9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x28], rax"
            },
            {
              "address": "0x1400029fd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbx + 0x30], ax"
            },
            {
              "address": "0x140002a01",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], rax"
            },
            {
              "address": "0x140002a05",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbx + 0x40], ax"
            },
            {
              "address": "0x140002a09",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x48], rax"
            },
            {
              "address": "0x140002a0d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x50], al"
            },
            {
              "address": "0x140002a10",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x140002a14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x60], al"
            },
            {
              "address": "0x140002a17",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002a1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002a36"
            }
          ],
          "successors": [
            "0x140002a36",
            "0x140002a1c"
          ]
        },
        {
          "address": "0x140002a36",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002a36",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1ea33]"
            },
            {
              "address": "0x140002a3d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400023d0"
            },
            {
              "address": "0x140002a42",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002a1c",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002a1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140002a1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002a22",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004770"
            },
            {
              "address": "0x140002a27",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002a28",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002a2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140002a30",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002a34",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002a35",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002a44",
      "end_address": "0x140002a80",
      "name": "",
      "blocks": [
        {
          "address": "0x140002a44",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002a44",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002a46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002a4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002a4d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002a50",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1d991]"
            },
            {
              "address": "0x140002a57",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140002a5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140002a5d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140002a61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140002a65",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140002a68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140002a6d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e9bc]"
            },
            {
              "address": "0x140002a74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002a77",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002a7a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002a7e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002a7f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002aa4",
      "end_address": "0x140002ac7",
      "name": "",
      "blocks": [
        {
          "address": "0x140002aa4",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002aa4",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002aa6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002aaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002aad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140002ab0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002ab3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002aba"
            }
          ],
          "successors": [
            "0x140002aba",
            "0x140002ab5"
          ]
        },
        {
          "address": "0x140002aba",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002aba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], 0"
            },
            {
              "address": "0x140002ac1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ac5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002ac6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002ab5",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002ab5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002aba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], 0"
            },
            {
              "address": "0x140002ac1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ac5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002ac6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002ac8",
      "end_address": "0x140002b76",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ac8",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ac8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002aca",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ace",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002ad1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ead0]"
            },
            {
              "address": "0x140002ad8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002adb",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140002ae3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b12"
            }
          ],
          "successors": [
            "0x140002b12",
            "0x140002ae5"
          ]
        },
        {
          "address": "0x140002b12",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002b12",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 0x7c], 0"
            },
            {
              "address": "0x140002b16",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b20"
            }
          ],
          "successors": [
            "0x140002b20",
            "0x140002b18"
          ]
        },
        {
          "address": "0x140002ae5",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ae5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002ae9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x70]"
            },
            {
              "address": "0x140002aed",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8], rax"
            },
            {
              "address": "0x140002af0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002b12"
            },
            {
              "address": "0x140002af2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 0x90]"
            },
            {
              "address": "0x140002af9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x140002b00",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], rcx"
            },
            {
              "address": "0x140002b03",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140002b07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140002b0a",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edx, ecx"
            },
            {
              "address": "0x140002b0c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x50]"
            },
            {
              "address": "0x140002b10",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], edx"
            },
            {
              "address": "0x140002b12",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 0x7c], 0"
            },
            {
              "address": "0x140002b16",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b20"
            }
          ],
          "successors": [
            "0x140002b20",
            "0x140002b18"
          ]
        },
        {
          "address": "0x140002b20",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002b20",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ea01]"
            },
            {
              "address": "0x140002b27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002b2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbx + 0x60]"
            },
            {
              "address": "0x140002b2e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140002b31",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b70"
            }
          ],
          "successors": [
            "0x140002b70",
            "0x140002b33"
          ]
        },
        {
          "address": "0x140002b18",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002b18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002b1b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003534"
            },
            {
              "address": "0x140002b20",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ea01]"
            },
            {
              "address": "0x140002b27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002b2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbx + 0x60]"
            },
            {
              "address": "0x140002b2e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140002b31",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b70"
            }
          ],
          "successors": [
            "0x140002b70",
            "0x140002b33"
          ]
        },
        {
          "address": "0x140002b70",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002b70",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002b74",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002b75",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002b33",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002b33",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140002b37",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002b3a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b62"
            }
          ],
          "successors": [
            "0x140002b62",
            "0x140002b3c"
          ]
        },
        {
          "address": "0x140002b62",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002b62",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140002b67",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002b6a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002b6f",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002b70",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002b74",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002b75",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002b3c",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002b3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140002b3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140002b43",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d777]"
            },
            {
              "address": "0x140002b49",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140002b4c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140002b4f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b62"
            }
          ],
          "successors": [
            "0x140002b62",
            "0x140002b51"
          ]
        },
        {
          "address": "0x140002b51",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002b51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140002b54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x140002b57",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140002b5c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d75e]"
            },
            {
              "address": "0x140002b62",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140002b67",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002b6a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002b6f",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002b70",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002b74",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002b75",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002b78",
      "end_address": "0x140002b91",
      "name": "",
      "blocks": [
        {
          "address": "0x140002b78",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002b78",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002b7c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e96d]"
            },
            {
              "address": "0x140002b83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002b86",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002b8b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002b8c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002b90",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002b94",
      "end_address": "0x140002bb6",
      "name": "",
      "blocks": [
        {
          "address": "0x140002b94",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002b94",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002b98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140002b9b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002b9e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002bb1"
            }
          ],
          "successors": [
            "0x140002bb1",
            "0x140002ba0"
          ]
        },
        {
          "address": "0x140002bb1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002bb1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002bb5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002ba0",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002ba0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140002ba3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140002ba8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x140002bab",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d70f]"
            },
            {
              "address": "0x140002bb1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002bb5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002bb8",
      "end_address": "0x140002c57",
      "name": "",
      "blocks": [
        {
          "address": "0x140002bb8",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002bb8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002bba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002bbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002bc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400047dc"
            },
            {
              "address": "0x140002bc6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x58]"
            },
            {
              "address": "0x140002bca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002bcd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002bd4"
            }
          ],
          "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"
            },
            {
              "address": "0x140002bdc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x48]"
            },
            {
              "address": "0x140002be0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002be3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002bea"
            }
          ],
          "successors": [
            "0x140002bea",
            "0x140002be5"
          ]
        },
        {
          "address": "0x140002bcf",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002bcf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002bd4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], 0"
            },
            {
              "address": "0x140002bdc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x48]"
            },
            {
              "address": "0x140002be0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002be3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002bea"
            }
          ],
          "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"
            },
            {
              "address": "0x140002bf2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140002bf6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002bf9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c00"
            }
          ],
          "successors": [
            "0x140002c00",
            "0x140002bfb"
          ]
        },
        {
          "address": "0x140002be5",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002be5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002bea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x48], 0"
            },
            {
              "address": "0x140002bf2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140002bf6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002bf9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c00"
            }
          ],
          "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"
            },
            {
              "address": "0x140002c08",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x140002c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002c0f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c16"
            }
          ],
          "successors": [
            "0x140002c16",
            "0x140002c11"
          ]
        },
        {
          "address": "0x140002bfb",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002bfb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002c00",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], 0"
            },
            {
              "address": "0x140002c08",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x140002c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002c0f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c16"
            }
          ],
          "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"
            },
            {
              "address": "0x140002c1e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140002c22",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002c25",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c2c"
            }
          ],
          "successors": [
            "0x140002c2c",
            "0x140002c27"
          ]
        },
        {
          "address": "0x140002c11",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002c11",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002c16",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x28], 0"
            },
            {
              "address": "0x140002c1e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140002c22",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002c25",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c2c"
            }
          ],
          "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"
            },
            {
              "address": "0x140002c34",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140002c38",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002c3b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c42"
            }
          ],
          "successors": [
            "0x140002c42",
            "0x140002c3d"
          ]
        },
        {
          "address": "0x140002c27",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002c27",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002c2c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], 0"
            },
            {
              "address": "0x140002c34",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140002c38",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002c3b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c42"
            }
          ],
          "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"
            },
            {
              "address": "0x140002c4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002c4d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002c51",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002c52",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140004504"
            }
          ],
          "successors": [
            "0x140004504"
          ]
        },
        {
          "address": "0x140002c3d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002c3d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002c42",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x140002c4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002c4d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002c51",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002c52",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140004504"
            }
          ],
          "successors": [
            "0x140004504"
          ]
        },
        {
          "address": "0x140004504",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004504",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140004508",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rcx]"
            },
            {
              "address": "0x14000450b",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000450d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004518"
            },
            {
              "address": "0x14000450f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140004513",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000caac"
            }
          ],
          "successors": [
            "0x14000caac"
          ]
        },
        {
          "address": "0x14000caac",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000caac",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x263ed]"
            },
            {
              "address": "0x14000cab3",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1355e]"
            }
          ],
          "successors": [
            "0x140020018"
          ]
        },
        {
          "address": "0x140020018",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002c58",
      "end_address": "0x140002c93",
      "name": "",
      "blocks": [
        {
          "address": "0x140002c58",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002c58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002c5c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140002c60",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002c63",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c8e"
            }
          ],
          "successors": [
            "0x140002c8e",
            "0x140002c65"
          ]
        },
        {
          "address": "0x140002c8e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002c8e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002c92",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002c65",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002c65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140002c68",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140002c6c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d64e]"
            },
            {
              "address": "0x140002c72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x140002c75",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140002c78",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002c8e"
            }
          ],
          "successors": [
            "0x140002c8e",
            "0x140002c7a"
          ]
        },
        {
          "address": "0x140002c7a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002c7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140002c7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140002c82",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140002c85",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140002c88",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d632]"
            },
            {
              "address": "0x140002c8e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140002c92",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002ca0",
      "end_address": "0x140002cd4",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ca0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ca0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140002ca5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002ca6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002caa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002cac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002caf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002ac8"
            },
            {
              "address": "0x140002cb4",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002cb7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002cc6"
            }
          ],
          "successors": [
            "0x140002cc6",
            "0x140002cb9"
          ]
        },
        {
          "address": "0x140002cc6",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002cc6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002ccb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002cce",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002cd2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002cd3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002cb9",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002cb9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x98"
            },
            {
              "address": "0x140002cbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002cc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002cc6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002ccb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002cce",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002cd2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002cd3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002cd4",
      "end_address": "0x140002d13",
      "name": "",
      "blocks": [
        {
          "address": "0x140002cd4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002cd4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140002cd9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002cda",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002cde",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002ce0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002ce3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e806]"
            },
            {
              "address": "0x140002cea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002ced",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002cf2",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002cf3",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002cf6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002d05"
            }
          ],
          "successors": [
            "0x140002d05",
            "0x140002cf8"
          ]
        },
        {
          "address": "0x140002d05",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002d05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002d08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002d0d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d11",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002d12",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002cf8",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002cf8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x60"
            },
            {
              "address": "0x140002cfd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002d00",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002d05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002d08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002d0d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d11",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002d12",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002d14",
      "end_address": "0x140002d77",
      "name": "",
      "blocks": [
        {
          "address": "0x140002d14",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002d14",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140002d19",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002d1a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d1e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002d20",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx - 0x10]"
            },
            {
              "address": "0x140002d24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140002d27",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rax + 4]"
            },
            {
              "address": "0x140002d2b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e7de]"
            },
            {
              "address": "0x140002d32",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + rcx - 0x10], rax"
            },
            {
              "address": "0x140002d37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140002d3a",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rax + 4]"
            },
            {
              "address": "0x140002d3e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r8 - 0x10]"
            },
            {
              "address": "0x140002d42",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + rcx - 0x14], r9d"
            },
            {
              "address": "0x140002d47",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e7a2]"
            },
            {
              "address": "0x140002d4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002d51",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002d56",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002d57",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002d5a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002d69"
            }
          ],
          "successors": [
            "0x140002d69",
            "0x140002d5c"
          ]
        },
        {
          "address": "0x140002d69",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002d69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002d6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002d71",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002d5c",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002d5c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x70"
            },
            {
              "address": "0x140002d61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002d64",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002d69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002d6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002d71",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002d78",
      "end_address": "0x140002e01",
      "name": "",
      "blocks": [
        {
          "address": "0x140002d78",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002d78",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140002d7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140002d82",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002d83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d87",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx + 0x60]"
            },
            {
              "address": "0x140002d8b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e796]"
            },
            {
              "address": "0x140002d92",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002d95",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140002d97",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002d9a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002d9d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ddb"
            }
          ],
          "successors": [
            "0x140002ddb",
            "0x140002d9f"
          ]
        },
        {
          "address": "0x140002ddb",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ddb",
              "size": 4,
              "mnemonic": "test",
              "operands": "sil, 1"
            },
            {
              "address": "0x140002ddf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002dee"
            }
          ],
          "successors": [
            "0x140002dee",
            "0x140002de1"
          ]
        },
        {
          "address": "0x140002d9f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002d9f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140002da3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002dce"
            }
          ],
          "successors": [
            "0x140002dce",
            "0x140002da8"
          ]
        },
        {
          "address": "0x140002dee",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002dee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140002df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002dfb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002dff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002e00",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002de1",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002de1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x68"
            },
            {
              "address": "0x140002de6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002de9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002dee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140002df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002dfb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002dff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002e00",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002dce",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002dce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140002dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002dd6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002ddb",
              "size": 4,
              "mnemonic": "test",
              "operands": "sil, 1"
            },
            {
              "address": "0x140002ddf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002dee"
            }
          ],
          "successors": [
            "0x140002dee",
            "0x140002de1"
          ]
        },
        {
          "address": "0x140002da8",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002da8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140002dab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140002daf",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d50b]"
            },
            {
              "address": "0x140002db5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140002db8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140002dbb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002dce"
            }
          ],
          "successors": [
            "0x140002dce",
            "0x140002dbd"
          ]
        },
        {
          "address": "0x140002dbd",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002dbd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140002dc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x140002dc3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140002dc8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d4f2]"
            },
            {
              "address": "0x140002dce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140002dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002dd6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002ddb",
              "size": 4,
              "mnemonic": "test",
              "operands": "sil, 1"
            },
            {
              "address": "0x140002ddf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002dee"
            }
          ],
          "successors": [
            "0x140002dee",
            "0x140002de1"
          ]
        }
      ]
    },
    {
      "address": "0x140002e04",
      "end_address": "0x140002e2f",
      "name": "",
      "blocks": [
        {
          "address": "0x140002e04",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e04",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002e06",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e0a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e647]"
            },
            {
              "address": "0x140002e11",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002e14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002e17",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140002e1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002e26"
            }
          ],
          "successors": [
            "0x140002e26",
            "0x140002e1c"
          ]
        },
        {
          "address": "0x140002e26",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002e26",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002e29",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e2d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002e2e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002e1c",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002e1c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140002e21",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002e26",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002e29",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e2d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002e2e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002e30",
      "end_address": "0x140002e9a",
      "name": "",
      "blocks": [
        {
          "address": "0x140002e30",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140002e35",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002e36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e3a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e64f]"
            },
            {
              "address": "0x140002e41",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x140002e43",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002e46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002e49",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x20]"
            },
            {
              "address": "0x140002e4c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002e4e",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140002e5b"
            },
            {
              "address": "0x140002e50",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002e54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002e59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002e66"
            }
          ],
          "successors": [
            "0x140002e66"
          ]
        },
        {
          "address": "0x140002e66",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e66",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x140002e6a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002e6f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e5e2]"
            },
            {
              "address": "0x140002e76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002e79",
              "size": 4,
              "mnemonic": "test",
              "operands": "dil, 1"
            },
            {
              "address": "0x140002e7d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002e8c"
            }
          ],
          "successors": [
            "0x140002e8c",
            "0x140002e7f"
          ]
        },
        {
          "address": "0x140002e8c",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002e8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002e8f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002e94",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e98",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002e99",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002e7f",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002e7f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x30"
            },
            {
              "address": "0x140002e84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140002e87",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002e8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002e8f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002e94",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e98",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002e99",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002e9c",
      "end_address": "0x140002ec7",
      "name": "",
      "blocks": [
        {
          "address": "0x140002e9c",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140002e9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ea2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e5af]"
            },
            {
              "address": "0x140002ea9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002eac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002eaf",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140002eb2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ebe"
            }
          ],
          "successors": [
            "0x140002ebe",
            "0x140002eb4"
          ]
        },
        {
          "address": "0x140002ebe",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002ebe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002ec1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ec5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002ec6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002eb4",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002eb4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 8"
            },
            {
              "address": "0x140002eb9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002ebe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002ec1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ec5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002ec6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002ec8",
      "end_address": "0x140002f07",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ec8",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ec8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140002ecd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002ece",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ed2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002ed4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002ed7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e612]"
            },
            {
              "address": "0x140002ede",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002ee1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002ee6",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002ee7",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002eea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ef9"
            }
          ],
          "successors": [
            "0x140002ef9",
            "0x140002eec"
          ]
        },
        {
          "address": "0x140002ef9",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002ef9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002efc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002f01",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002f05",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002f06",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002eec",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002eec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x48"
            },
            {
              "address": "0x140002ef1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140002ef4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140002ef9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140002efc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002f01",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002f05",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002f06",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002f18",
      "end_address": "0x140002fed",
      "name": "",
      "blocks": [
        {
          "address": "0x140002f18",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002f18",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140002f1d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002f1e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140002f22",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2e117]"
            },
            {
              "address": "0x140002f29",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140002f2c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rax"
            },
            {
              "address": "0x140002f31",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140002f36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002f39",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002f95"
            }
          ],
          "successors": [
            "0x140002f95",
            "0x140002f3b"
          ]
        },
        {
          "address": "0x140002f95",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002f95",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140002f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140002f9c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140002f9f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140002fa4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140002fa9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140002fad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002fae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002f3b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002f3b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 0x71], 0"
            },
            {
              "address": "0x140002f3f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002f95"
            }
          ],
          "successors": [
            "0x140002f95",
            "0x140002f41"
          ]
        },
        {
          "address": "0x140002f41",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002f41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140002f44",
              "size": 3,
              "mnemonic": "or",
              "operands": "edx, 0xffffffff"
            },
            {
              "address": "0x140002f47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140002f4b",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d36f]"
            },
            {
              "address": "0x140002f51",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140002f54",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140002fe9"
            }
          ],
          "successors": [
            "0x140002fe9",
            "0x140002f5a"
          ]
        },
        {
          "address": "0x140002fe9",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002fe9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x140002feb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002f97"
            }
          ],
          "successors": [
            "0x140002f97"
          ]
        },
        {
          "address": "0x140002f5a",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002f5a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x68]"
            },
            {
              "address": "0x140002f5e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x140002f63",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r8"
            },
            {
              "address": "0x140002f68",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x74]"
            },
            {
              "address": "0x140002f6c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x58]"
            },
            {
              "address": "0x140002f71",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x38]"
            },
            {
              "address": "0x140002f76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140002f79",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x40]"
            },
            {
              "address": "0x140002f7d",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1d33d]"
            },
            {
              "address": "0x140002f83",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002f85",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002faf"
            }
          ],
          "successors": [
            "0x140002faf",
            "0x140002f87"
          ]
        },
        {
          "address": "0x140002f97",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140002f9c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140002f9f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140002fa4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140002fa9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140002fad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002fae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140002faf",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002faf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x71], 0"
            },
            {
              "address": "0x140002fb3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002fb8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x38]"
            },
            {
              "address": "0x140002fbd",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140002fc0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002fe0"
            }
          ],
          "successors": [
            "0x140002fe0",
            "0x140002fc2"
          ]
        },
        {
          "address": "0x140002f87",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002f87",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140002f8a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002fb3"
            }
          ],
          "successors": [
            "0x140002fb3",
            "0x140002f8c"
          ]
        },
        {
          "address": "0x140002fe0",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002fe0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 0x71], 0"
            },
            {
              "address": "0x140002fe4",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x140002fe7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002f97"
            }
          ],
          "successors": [
            "0x140002f97"
          ]
        },
        {
          "address": "0x140002fc2",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002fc2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx + 0x80]"
            },
            {
              "address": "0x140002fc9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x38]"
            },
            {
              "address": "0x140002fce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140002fd1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140002fd6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c554"
            },
            {
              "address": "0x140002fdb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140002fde",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002fe9"
            },
            {
              "address": "0x140002fe0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 0x71], 0"
            },
            {
              "address": "0x140002fe4",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x140002fe7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002f97"
            }
          ],
          "successors": [
            "0x140002f97"
          ]
        },
        {
          "address": "0x140002fb3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002fb3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140002fb8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x38]"
            },
            {
              "address": "0x140002fbd",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140002fc0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002fe0"
            }
          ],
          "successors": [
            "0x140002fe0",
            "0x140002fc2"
          ]
        },
        {
          "address": "0x140002f8c",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002f8c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 2"
            },
            {
              "address": "0x140002f8f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002fe9"
            },
            {
              "address": "0x140002f91",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x71], 0"
            },
            {
              "address": "0x140002f95",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140002f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140002f9c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140002f9f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140002fa4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140002fa9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140002fad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140002fae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002ff0",
      "end_address": "0x1400030c9",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ff0",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ff0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140002ff3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140002ff7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140002ffb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140002fff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140003003",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140003005",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003009",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x10]"
            },
            {
              "address": "0x14000300d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x140003010",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsi]"
            },
            {
              "address": "0x140003013",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003016",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140003019",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000301c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000301f",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "r9, rax"
            },
            {
              "address": "0x140003023",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x18], 0xf"
            },
            {
              "address": "0x140003028",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000302b",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140003036"
            },
            {
              "address": "0x14000302d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140003030",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx + 0x10]"
            },
            {
              "address": "0x140003034",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003039"
            }
          ],
          "successors": [
            "0x140003039"
          ]
        },
        {
          "address": "0x140003039",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003039",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rdx]"
            },
            {
              "address": "0x14000303d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r14"
            },
            {
              "address": "0x140003040",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbp, r9"
            },
            {
              "address": "0x140003043",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x140003046",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140003049",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + r9]"
            },
            {
              "address": "0x14000304d",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x140003050",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140003055",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140003058",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400030a8"
            }
          ],
          "successors": [
            "0x1400030a8",
            "0x14000305a"
          ]
        },
        {
          "address": "0x1400030a8",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400030a8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400030ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400030b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400030b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rbp"
            },
            {
              "address": "0x1400030b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400030bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400030c2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400030c6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400030c8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000305a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000305a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000305e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x140003061",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 0xf"
            },
            {
              "address": "0x140003065",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400030a8"
            },
            {
              "address": "0x140003067",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x297f2], 0"
            },
            {
              "address": "0x14000306e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, qword ptr [rbx]"
            },
            {
              "address": "0x140003071",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400030a8"
            }
          ],
          "successors": [
            "0x1400030a8",
            "0x140003073"
          ]
        },
        {
          "address": "0x140003073",
          "size": 24,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003073",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x140003077",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r11"
            },
            {
              "address": "0x14000307a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r11"
            },
            {
              "address": "0x14000307d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [r11 + 1]"
            },
            {
              "address": "0x140003081",
              "size": 4,
              "mnemonic": "and",
              "operands": "rdx, 0xfffffffffffffff8"
            },
            {
              "address": "0x140003085",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r11 + 1]"
            },
            {
              "address": "0x140003089",
              "size": 3,
              "mnemonic": "add",
              "operands": "r10, r14"
            },
            {
              "address": "0x14000308c",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14000308f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140003092",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x140003095",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140003098",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000309c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14000309f",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r8, r10"
            },
            {
              "address": "0x1400030a3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x1400030a8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400030ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400030b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400030b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rbp"
            },
            {
              "address": "0x1400030b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400030bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400030c2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400030c6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400030c8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400030cc",
      "end_address": "0x140003188",
      "name": "",
      "blocks": [
        {
          "address": "0x1400030cc",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400030cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x1400030d1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x1400030d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x1400030db",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400030dc",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x1400030e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400030e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400030e9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400030eb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xa0], esi"
            },
            {
              "address": "0x1400030f2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400030f5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000316a"
            }
          ],
          "successors": [
            "0x14000316a",
            "0x1400030f7"
          ]
        },
        {
          "address": "0x14000316a",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000316a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000316f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x140003177",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14000317b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000317f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140003183",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140003186",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003187",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400030f7",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400030f7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx], rsi"
            },
            {
              "address": "0x1400030fa",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000316a"
            },
            {
              "address": "0x1400030fc",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rsi + 0x10]"
            },
            {
              "address": "0x1400030ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x140003104",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140003107",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xa0], rax"
            },
            {
              "address": "0x14000310f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140003112",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003155"
            }
          ],
          "successors": [
            "0x140003155",
            "0x140003114"
          ]
        },
        {
          "address": "0x140003155",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003155",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140003157",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rbx"
            },
            {
              "address": "0x14000315a",
              "size": 4,
              "mnemonic": "test",
              "operands": "sil, 1"
            },
            {
              "address": "0x14000315e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000316a"
            }
          ],
          "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]"
            },
            {
              "address": "0x140003118",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000311b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000312c"
            }
          ],
          "successors": [
            "0x14000312c",
            "0x14000311d"
          ]
        },
        {
          "address": "0x140003160",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003160",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140003165",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002bb8"
            },
            {
              "address": "0x14000316a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000316f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x140003177",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14000317b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000317f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140003183",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140003186",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003187",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000312c",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000312c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1e34d]"
            },
            {
              "address": "0x140003133",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140003138",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400029cc"
            },
            {
              "address": "0x14000313d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 1"
            },
            {
              "address": "0x140003142",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], 0"
            },
            {
              "address": "0x140003149",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e4d8]"
            },
            {
              "address": "0x140003150",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140003153",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003157"
            }
          ],
          "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]"
            },
            {
              "address": "0x140003121",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140003124",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003133"
            },
            {
              "address": "0x140003126",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax + 0x30]"
            },
            {
              "address": "0x14000312a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003133"
            }
          ],
          "successors": [
            "0x140003133"
          ]
        },
        {
          "address": "0x140003157",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003157",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rbx"
            },
            {
              "address": "0x14000315a",
              "size": 4,
              "mnemonic": "test",
              "operands": "sil, 1"
            },
            {
              "address": "0x14000315e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000316a"
            }
          ],
          "successors": [
            "0x14000316a",
            "0x140003160"
          ]
        },
        {
          "address": "0x140003133",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003133",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140003138",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400029cc"
            },
            {
              "address": "0x14000313d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 1"
            },
            {
              "address": "0x140003142",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], 0"
            },
            {
              "address": "0x140003149",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e4d8]"
            },
            {
              "address": "0x140003150",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140003153",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003157"
            }
          ],
          "successors": [
            "0x140003157"
          ]
        }
      ]
    },
    {
      "address": "0x140003188",
      "end_address": "0x140003265",
      "name": "",
      "blocks": [
        {
          "address": "0x140003188",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003188",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14000318d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x140003192",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x140003197",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003198",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000319f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400031a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400031a5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400031a7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], esi"
            },
            {
              "address": "0x1400031ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400031b1",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003247"
            }
          ],
          "successors": [
            "0x140003247",
            "0x1400031b7"
          ]
        },
        {
          "address": "0x140003247",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003247",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000324c",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0xb0]"
            },
            {
              "address": "0x140003254",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140003258",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000325c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140003260",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140003263",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003264",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400031b7",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400031b7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx], rsi"
            },
            {
              "address": "0x1400031ba",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140003247"
            },
            {
              "address": "0x1400031c0",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rsi + 0x30]"
            },
            {
              "address": "0x1400031c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x1400031c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400031cb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x1400031d3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400031d6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003232"
            }
          ],
          "successors": [
            "0x140003232",
            "0x1400031d8"
          ]
        },
        {
          "address": "0x140003232",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003232",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140003234",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rbx"
            },
            {
              "address": "0x140003237",
              "size": 4,
              "mnemonic": "test",
              "operands": "sil, 1"
            },
            {
              "address": "0x14000323b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003247"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400031dc",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400031df",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400031f0"
            }
          ],
          "successors": [
            "0x1400031f0",
            "0x1400031e1"
          ]
        },
        {
          "address": "0x14000323d",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000323d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x140003242",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002bb8"
            },
            {
              "address": "0x140003247",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000324c",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0xb0]"
            },
            {
              "address": "0x140003254",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140003258",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000325c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140003260",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140003263",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003264",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400031f0",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400031f0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1e289]"
            },
            {
              "address": "0x1400031f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x1400031fc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400029cc"
            },
            {
              "address": "0x140003201",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 1"
            },
            {
              "address": "0x140003206",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], 0"
            },
            {
              "address": "0x14000320d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e27c]"
            },
            {
              "address": "0x140003214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140003217",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14000321c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004910"
            },
            {
              "address": "0x140003221",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x140003224",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbx + 0x10], xmm0"
            },
            {
              "address": "0x140003228",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000322c",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbx + 0x20], xmm1"
            },
            {
              "address": "0x140003230",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003234"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400031e5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400031e8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400031f7"
            },
            {
              "address": "0x1400031ea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax + 0x30]"
            },
            {
              "address": "0x1400031ee",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400031f7"
            }
          ],
          "successors": [
            "0x1400031f7"
          ]
        },
        {
          "address": "0x140003234",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003234",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rbx"
            },
            {
              "address": "0x140003237",
              "size": 4,
              "mnemonic": "test",
              "operands": "sil, 1"
            },
            {
              "address": "0x14000323b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003247"
            }
          ],
          "successors": [
            "0x140003247",
            "0x14000323d"
          ]
        },
        {
          "address": "0x1400031f7",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400031f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x1400031fc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400029cc"
            },
            {
              "address": "0x140003201",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 1"
            },
            {
              "address": "0x140003206",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], 0"
            },
            {
              "address": "0x14000320d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e27c]"
            },
            {
              "address": "0x140003214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140003217",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14000321c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004910"
            },
            {
              "address": "0x140003221",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x140003224",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbx + 0x10], xmm0"
            },
            {
              "address": "0x140003228",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000322c",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbx + 0x20], xmm1"
            },
            {
              "address": "0x140003230",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003234"
            }
          ],
          "successors": [
            "0x140003234"
          ]
        }
      ]
    },
    {
      "address": "0x140003270",
      "end_address": "0x140003365",
      "name": "",
      "blocks": [
        {
          "address": "0x140003270",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rsp"
            },
            {
              "address": "0x140003273",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x18], rbx"
            },
            {
              "address": "0x140003277",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003278",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000327c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x71], 0"
            },
            {
              "address": "0x140003280",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rcx + 8]"
            },
            {
              "address": "0x140003284",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], r10"
            },
            {
              "address": "0x140003288",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rcx + 0x28]"
            },
            {
              "address": "0x14000328c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], r9"
            },
            {
              "address": "0x140003290",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003293",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 1"
            },
            {
              "address": "0x140003297",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000329a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rcx + 0x10]"
            },
            {
              "address": "0x14000329e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], r8"
            },
            {
              "address": "0x1400032a2",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x1400032a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x7c], al"
            },
            {
              "address": "0x1400032a8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x48]"
            },
            {
              "address": "0x1400032ac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], rdx"
            },
            {
              "address": "0x1400032b0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x4c]"
            },
            {
              "address": "0x1400032b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x1400032b8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x30"
            },
            {
              "address": "0x1400032bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rcx"
            },
            {
              "address": "0x1400032c0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], 0"
            },
            {
              "address": "0x1400032c7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], 0"
            },
            {
              "address": "0x1400032ce",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400032d4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r10], 0"
            },
            {
              "address": "0x1400032db",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 0"
            },
            {
              "address": "0x1400032e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx], 0"
            },
            {
              "address": "0x1400032e8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400032eb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003340"
            }
          ],
          "successors": [
            "0x140003340",
            "0x1400032ed"
          ]
        },
        {
          "address": "0x140003340",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003340",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x80], rdi"
            },
            {
              "address": "0x140003347",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2efb2]"
            },
            {
              "address": "0x14000334e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x74], rax"
            },
            {
              "address": "0x140003352",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x68], 0"
            },
            {
              "address": "0x14000335a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000335f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003363",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003364",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400032ed",
          "size": 25,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400032ed",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r11 + 0x20]"
            },
            {
              "address": "0x1400032f1",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], 0"
            },
            {
              "address": "0x1400032f9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r11 + 0x10]"
            },
            {
              "address": "0x1400032fd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x10], 0"
            },
            {
              "address": "0x140003305",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r11 + 8]"
            },
            {
              "address": "0x140003309",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x20], 0"
            },
            {
              "address": "0x140003311",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140003314",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1b0"
            },
            {
              "address": "0x140003319",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000331e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rax"
            },
            {
              "address": "0x140003322",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], rax"
            },
            {
              "address": "0x140003326",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000332b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], rax"
            },
            {
              "address": "0x14000332f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rax"
            },
            {
              "address": "0x140003333",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140003338",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], rax"
            },
            {
              "address": "0x14000333c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x140003340",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x80], rdi"
            },
            {
              "address": "0x140003347",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2efb2]"
            },
            {
              "address": "0x14000334e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x74], rax"
            },
            {
              "address": "0x140003352",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x68], 0"
            },
            {
              "address": "0x14000335a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000335f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003363",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003364",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003368",
      "end_address": "0x1400033ea",
      "name": "",
      "blocks": [
        {
          "address": "0x140003368",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003368",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000336d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000336e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003372",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003375",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], 0"
            },
            {
              "address": "0x14000337d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], 0"
            },
            {
              "address": "0x140003385",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x14], 0"
            },
            {
              "address": "0x14000338c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x18], 0x201"
            },
            {
              "address": "0x140003393",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], 6"
            },
            {
              "address": "0x14000339b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x28], 0"
            },
            {
              "address": "0x1400033a3",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x30], 0"
            },
            {
              "address": "0x1400033ab",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], 0"
            },
            {
              "address": "0x1400033b3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400033b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400034c8"
            },
            {
              "address": "0x1400033ba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x10"
            },
            {
              "address": "0x1400033bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x1400033c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x1400033c7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400033ca",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400033d9"
            }
          ],
          "successors": [
            "0x1400033d9",
            "0x1400033cc"
          ]
        },
        {
          "address": "0x1400033d9",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400033d9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400033db",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rdi"
            },
            {
              "address": "0x1400033df",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400033e4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400033e8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400033e9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400033cc",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400033cc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "cl, 1"
            },
            {
              "address": "0x1400033ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004658"
            },
            {
              "address": "0x1400033d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], rax"
            },
            {
              "address": "0x1400033d7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400033db"
            }
          ],
          "successors": [
            "0x1400033db"
          ]
        },
        {
          "address": "0x1400033db",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400033db",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rdi"
            },
            {
              "address": "0x1400033df",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400033e4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400033e8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400033e9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400033ec",
      "end_address": "0x14000346a",
      "name": "",
      "blocks": [
        {
          "address": "0x1400033ec",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400033ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400033f1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400033f2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400033f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x1400033f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400033fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400033ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003402",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140003406",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1ceb4]"
            },
            {
              "address": "0x14000340c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r11d, r11d"
            },
            {
              "address": "0x14000340f",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140003411",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003419"
            }
          ],
          "successors": [
            "0x140003419",
            "0x140003413"
          ]
        },
        {
          "address": "0x140003419",
          "size": 23,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003419",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x68], rdi"
            },
            {
              "address": "0x14000341d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rbx + 8]"
            },
            {
              "address": "0x140003421",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], r10"
            },
            {
              "address": "0x140003425",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 0x10]"
            },
            {
              "address": "0x140003429",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], r8"
            },
            {
              "address": "0x14000342d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbx + 0x28]"
            },
            {
              "address": "0x140003431",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], r9"
            },
            {
              "address": "0x140003435",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x30]"
            },
            {
              "address": "0x140003439",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rcx"
            },
            {
              "address": "0x14000343d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x48]"
            },
            {
              "address": "0x140003441",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], rdx"
            },
            {
              "address": "0x140003445",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x4c]"
            },
            {
              "address": "0x140003449",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x14000344d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], r11"
            },
            {
              "address": "0x140003450",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], r11"
            },
            {
              "address": "0x140003453",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], r11d"
            },
            {
              "address": "0x140003456",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r10], r11"
            },
            {
              "address": "0x140003459",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], r11"
            },
            {
              "address": "0x14000345c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx], r11d"
            },
            {
              "address": "0x14000345f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140003464",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003468",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003469",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003413",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003413",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x68], r11"
            },
            {
              "address": "0x140003417",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000345f"
            }
          ],
          "successors": [
            "0x14000345f"
          ]
        },
        {
          "address": "0x14000345f",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000345f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140003464",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003468",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003469",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000346c",
      "end_address": "0x140003486",
      "name": "",
      "blocks": [
        {
          "address": "0x14000346c",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000346c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140003470",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x80]"
            },
            {
              "address": "0x140003477",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000347a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003481"
            }
          ],
          "successors": [
            "0x140003481",
            "0x14000347c"
          ]
        },
        {
          "address": "0x140003481",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003481",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140003485",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000347c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000347c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x140003481",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140003485",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000348c",
      "end_address": "0x1400034ac",
      "name": "",
      "blocks": [
        {
          "address": "0x14000348c",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000348c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140003490",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140003495",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002a80"
            },
            {
              "address": "0x14000349a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2ca6f]"
            },
            {
              "address": "0x1400034a1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400034a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x1400034ab",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400034ac",
      "end_address": "0x1400034c6",
      "name": "",
      "blocks": [
        {
          "address": "0x1400034ac",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400034ac",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400034b0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x80]"
            },
            {
              "address": "0x1400034b7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400034ba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400034c1"
            }
          ],
          "successors": [
            "0x1400034c1",
            "0x1400034bc"
          ]
        },
        {
          "address": "0x1400034c1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400034c1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400034c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400034bc",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400034bc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x1400034c1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400034c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400034c8",
      "end_address": "0x140003533",
      "name": "",
      "blocks": [
        {
          "address": "0x1400034c8",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400034c8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400034ca",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400034ce",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x17"
            },
            {
              "address": "0x1400034d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x10], edx"
            },
            {
              "address": "0x1400034d4",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x1400034d7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400034df"
            },
            {
              "address": "0x1400034d9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400034dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400034de",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003534",
      "end_address": "0x1400035c1",
      "name": "",
      "blocks": [
        {
          "address": "0x140003534",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003534",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140003539",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000353e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000353f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003543",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140003545",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003548",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], rsi"
            },
            {
              "address": "0x14000354f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400035a0"
            }
          ],
          "successors": [
            "0x1400035a0",
            "0x140003551"
          ]
        },
        {
          "address": "0x1400035a0",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400035a0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400035a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400035a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx + 2]"
            },
            {
              "address": "0x1400035a9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003270"
            },
            {
              "address": "0x1400035ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400035b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400035b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400035bb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400035bf",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400035c0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003551",
          "size": 31,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003551",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140003555",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x70]"
            },
            {
              "address": "0x140003559",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8], rax"
            },
            {
              "address": "0x14000355c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000357e"
            },
            {
              "address": "0x14000355e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 0x90]"
            },
            {
              "address": "0x140003565",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14000356c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], rcx"
            },
            {
              "address": "0x14000356f",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edx, ecx"
            },
            {
              "address": "0x140003571",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140003575",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140003578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000357c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], edx"
            },
            {
              "address": "0x14000357e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140003581",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002f18"
            },
            {
              "address": "0x140003586",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x80]"
            },
            {
              "address": "0x14000358d",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14000358f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140003592",
              "size": 3,
              "mnemonic": "and",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x140003595",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b334"
            },
            {
              "address": "0x14000359a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000359c",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x1400035a0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400035a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400035a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx + 2]"
            },
            {
              "address": "0x1400035a9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003270"
            },
            {
              "address": "0x1400035ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400035b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400035b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400035bb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400035bf",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400035c0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000360c",
      "end_address": "0x14000362b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000360c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000360c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000360e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003612",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140003617",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000361a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000361d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140003622",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003625",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003629",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000362a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000363c",
      "end_address": "0x140003682",
      "name": "",
      "blocks": [
        {
          "address": "0x14000363c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000363c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140003641",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140003646",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003647",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000364b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000364e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003651",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140003654",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000366f"
            }
          ],
          "successors": [
            "0x14000366f",
            "0x140003656"
          ]
        },
        {
          "address": "0x14000366f",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000366f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140003674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003677",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000367c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003680",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003681",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003656",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003656",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x10]"
            },
            {
              "address": "0x14000365a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rbx]"
            },
            {
              "address": "0x14000365d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140003660",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400049d8"
            },
            {
              "address": "0x140003665",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x140003667",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x14000366a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14000366d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000365a"
            },
            {
              "address": "0x14000366f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140003674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003677",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000367c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003680",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003681",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003694",
      "end_address": "0x1400036da",
      "name": "",
      "blocks": [
        {
          "address": "0x140003694",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003694",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140003699",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000369e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000369f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400036a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400036a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400036a9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r8"
            },
            {
              "address": "0x1400036ac",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400036c7"
            }
          ],
          "successors": [
            "0x1400036c7",
            "0x1400036ae"
          ]
        },
        {
          "address": "0x1400036c7",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400036c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400036cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400036cf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400036d4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400036d8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400036d9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400036ae",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400036ae",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x10]"
            },
            {
              "address": "0x1400036b2",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rbx]"
            },
            {
              "address": "0x1400036b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x1400036b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004b08"
            },
            {
              "address": "0x1400036bd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x1400036bf",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400036c2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400036c5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400036b2"
            },
            {
              "address": "0x1400036c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400036cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400036cf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400036d4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400036d8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400036d9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400036ec",
      "end_address": "0x140003709",
      "name": "",
      "blocks": [
        {
          "address": "0x1400036ec",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400036ec",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400036ee",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400036f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400036f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x1400036f8",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdx"
            },
            {
              "address": "0x1400036fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140003700",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003703",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003707",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003708",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000370c",
      "end_address": "0x14000372d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000370c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000370c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000370e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003712",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003715",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140003718",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002614"
            },
            {
              "address": "0x14000371d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140003720",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140003723",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003727",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003728",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400033ec"
            }
          ],
          "successors": [
            "0x1400033ec"
          ]
        }
      ]
    },
    {
      "address": "0x140003730",
      "end_address": "0x1400037ec",
      "name": "",
      "blocks": [
        {
          "address": "0x140003730",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003730",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140003735",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000373a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000373b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000373f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, r8b"
            },
            {
              "address": "0x140003742",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003745",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003748",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003368"
            },
            {
              "address": "0x14000374d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 0x20"
            },
            {
              "address": "0x14000374f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x48], rbx"
            },
            {
              "address": "0x140003753",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140003756",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x50], 0"
            },
            {
              "address": "0x14000375e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004040"
            },
            {
              "address": "0x140003763",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x48], 0"
            },
            {
              "address": "0x140003768",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x58], al"
            },
            {
              "address": "0x14000376b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000377d"
            },
            {
              "address": "0x14000376d",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rdi + 0x10], 0x13"
            },
            {
              "address": "0x140003771",
              "size": 4,
              "mnemonic": "or",
              "operands": "dword ptr [rdi + 0x10], 4"
            },
            {
              "address": "0x140003775",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x10]"
            },
            {
              "address": "0x140003778",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, dword ptr [rdi + 0x14]"
            },
            {
              "address": "0x14000377b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000379a"
            },
            {
              "address": "0x14000377d",
              "size": 3,
              "mnemonic": "test",
              "operands": "sil, sil"
            },
            {
              "address": "0x140003780",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000378a"
            }
          ],
          "successors": [
            "0x14000378a",
            "0x140003782"
          ]
        },
        {
          "address": "0x14000378a",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000378a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000378f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140003794",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140003798",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003799",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003782",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003782",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140003785",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004c48"
            },
            {
              "address": "0x14000378a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000378f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140003794",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140003798",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003799",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400037ec",
      "end_address": "0x140003970",
      "name": "",
      "blocks": [
        {
          "address": "0x1400037ec",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400037ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x1400037f1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x1400037f6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400037f7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400037f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400037fa",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x47]"
            },
            {
              "address": "0x1400037ff",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003806",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d833]"
            },
            {
              "address": "0x14000380d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003810",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x3f], rax"
            },
            {
              "address": "0x140003814",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140003817",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140003819",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000381c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000381e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003827"
            },
            {
              "address": "0x140003820",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003822",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000394c"
            }
          ],
          "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]"
            },
            {
              "address": "0x140003950",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140003953",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140003958",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x140003960",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140003964",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140003968",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000396b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000396d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000396e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000396f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003974",
      "end_address": "0x140003a40",
      "name": "",
      "blocks": [
        {
          "address": "0x140003974",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003974",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140003979",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000397a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000397e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003982",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003985",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140003988",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14000398a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000398d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140003990",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400039c0"
            }
          ],
          "successors": [
            "0x1400039c0",
            "0x140003992"
          ]
        },
        {
          "address": "0x1400039c0",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400039c0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x80]"
            },
            {
              "address": "0x1400039c7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400039ca",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003a32"
            }
          ],
          "successors": [
            "0x140003a32",
            "0x1400039cc"
          ]
        },
        {
          "address": "0x140003992",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003992",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140003996",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140003999",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400039c0"
            },
            {
              "address": "0x14000399b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, -1"
            },
            {
              "address": "0x14000399e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400039a8"
            }
          ],
          "successors": [
            "0x1400039a8",
            "0x1400039a0"
          ]
        },
        {
          "address": "0x140003a32",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003a32",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140003a35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140003a3a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003a3e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003a3f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400039cc",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400039cc",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x1400039cf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003a32"
            }
          ],
          "successors": [
            "0x140003a32",
            "0x1400039d1"
          ]
        },
        {
          "address": "0x1400039a8",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400039a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x50]"
            },
            {
              "address": "0x1400039ac",
              "size": 2,
              "mnemonic": "inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x1400039ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x1400039b2",
              "size": 3,
              "mnemonic": "dec",
              "operands": "qword ptr [rax]"
            },
            {
              "address": "0x1400039b5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x1400039b8",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "edi, r8d"
            },
            {
              "address": "0x1400039bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400039be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003a35"
            }
          ],
          "successors": [
            "0x140003a35"
          ]
        },
        {
          "address": "0x1400039a0",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400039a0",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rcx - 1]"
            },
            {
              "address": "0x1400039a4",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edx"
            },
            {
              "address": "0x1400039a6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400039c0"
            },
            {
              "address": "0x1400039a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x50]"
            },
            {
              "address": "0x1400039ac",
              "size": 2,
              "mnemonic": "inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x1400039ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x1400039b2",
              "size": 3,
              "mnemonic": "dec",
              "operands": "qword ptr [rax]"
            },
            {
              "address": "0x1400039b5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x1400039b8",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "edi, r8d"
            },
            {
              "address": "0x1400039bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400039be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003a35"
            }
          ],
          "successors": [
            "0x140003a35"
          ]
        },
        {
          "address": "0x1400039d1",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400039d1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 0x68], r8"
            },
            {
              "address": "0x1400039d5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400039e5"
            },
            {
              "address": "0x1400039d7",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, dil"
            },
            {
              "address": "0x1400039db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c978"
            },
            {
              "address": "0x1400039e0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x1400039e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400039bc"
            },
            {
              "address": "0x1400039e5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x1400039e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x70]"
            },
            {
              "address": "0x1400039ed",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [r10], rdx"
            },
            {
              "address": "0x1400039f0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003a32"
            }
          ],
          "successors": [
            "0x140003a32",
            "0x1400039f2"
          ]
        },
        {
          "address": "0x140003a35",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003a35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140003a3a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003a3e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003a3f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400039f2",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400039f2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x1400039f6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 0x50]"
            },
            {
              "address": "0x1400039fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], dil"
            },
            {
              "address": "0x1400039fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9]"
            },
            {
              "address": "0x140003a00",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140003a03",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003a1c"
            }
          ],
          "successors": [
            "0x140003a1c",
            "0x140003a05"
          ]
        },
        {
          "address": "0x140003a1c",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003a1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], rdx"
            },
            {
              "address": "0x140003a1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140003a23",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140003a25",
              "size": 3,
              "mnemonic": "add",
              "operands": "ebx, 0x71"
            },
            {
              "address": "0x140003a28",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rdx"
            },
            {
              "address": "0x140003a2b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8]"
            },
            {
              "address": "0x140003a2e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140003a30",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400039bc"
            }
          ],
          "successors": [
            "0x1400039bc"
          ]
        },
        {
          "address": "0x140003a05",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003a05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x88], rax"
            },
            {
              "address": "0x140003a0c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8]"
            },
            {
              "address": "0x140003a0f",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x140003a12",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r10]"
            },
            {
              "address": "0x140003a15",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x90], rcx"
            },
            {
              "address": "0x140003a1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], rdx"
            },
            {
              "address": "0x140003a1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140003a23",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140003a25",
              "size": 3,
              "mnemonic": "add",
              "operands": "ebx, 0x71"
            },
            {
              "address": "0x140003a28",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rdx"
            },
            {
              "address": "0x140003a2b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8]"
            },
            {
              "address": "0x140003a2e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140003a30",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400039bc"
            }
          ],
          "successors": [
            "0x1400039bc"
          ]
        },
        {
          "address": "0x1400039bc",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400039bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400039be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003a35"
            }
          ],
          "successors": [
            "0x140003a35"
          ]
        }
      ]
    },
    {
      "address": "0x140003a40",
      "end_address": "0x140003afa",
      "name": "",
      "blocks": [
        {
          "address": "0x140003a40",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003a40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140003a45",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x140003a4a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x140003a4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003a50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003a54",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140003a58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003a5b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140003a5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, dl"
            },
            {
              "address": "0x140003a62",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003a65",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140003ad0"
            },
            {
              "address": "0x140003a67",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rdi + 1]"
            },
            {
              "address": "0x140003a6b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x140003a6e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003ab7"
            }
          ],
          "successors": [
            "0x140003ab7",
            "0x140003a70"
          ]
        },
        {
          "address": "0x140003ab7",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003ab7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], rsi"
            },
            {
              "address": "0x140003abb",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 0x18], 0xf"
            },
            {
              "address": "0x140003ac0",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140003ac5"
            },
            {
              "address": "0x140003ac2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbx]"
            },
            {
              "address": "0x140003ac5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rdi], bpl"
            },
            {
              "address": "0x140003ac9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rdi + 1], 0"
            },
            {
              "address": "0x140003ace",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003ae5"
            }
          ],
          "successors": [
            "0x140003ae5"
          ]
        },
        {
          "address": "0x140003a70",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003a70",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 0xf"
            },
            {
              "address": "0x140003a74",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140003ab7"
            },
            {
              "address": "0x140003a76",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x28de3], 0"
            },
            {
              "address": "0x140003a7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, qword ptr [rbx]"
            },
            {
              "address": "0x140003a80",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003ab7"
            }
          ],
          "successors": [
            "0x140003ab7",
            "0x140003a82"
          ]
        },
        {
          "address": "0x140003ae5",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003ae5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140003aea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140003aef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140003af4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003af8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003af9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003a82",
          "size": 22,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003a82",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x140003a86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r11"
            },
            {
              "address": "0x140003a89",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r11"
            },
            {
              "address": "0x140003a8c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r11 + 1]"
            },
            {
              "address": "0x140003a90",
              "size": 4,
              "mnemonic": "and",
              "operands": "rdx, 0xfffffffffffffff8"
            },
            {
              "address": "0x140003a94",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rdi + 1]"
            },
            {
              "address": "0x140003a98",
              "size": 3,
              "mnemonic": "add",
              "operands": "r10, r11"
            },
            {
              "address": "0x140003a9b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140003a9e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140003aa1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x140003aa4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140003aa7",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r9, rax"
            },
            {
              "address": "0x140003aab",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, rdx"
            },
            {
              "address": "0x140003aae",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r8, r10"
            },
            {
              "address": "0x140003ab2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x140003ab7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], rsi"
            },
            {
              "address": "0x140003abb",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 0x18], 0xf"
            },
            {
              "address": "0x140003ac0",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140003ac5"
            },
            {
              "address": "0x140003ac2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbx]"
            },
            {
              "address": "0x140003ac5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rdi], bpl"
            },
            {
              "address": "0x140003ac9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rdi + 1], 0"
            },
            {
              "address": "0x140003ace",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003ae5"
            }
          ],
          "successors": [
            "0x140003ae5"
          ]
        }
      ]
    },
    {
      "address": "0x140003afc",
      "end_address": "0x140003bf1",
      "name": "",
      "blocks": [
        {
          "address": "0x140003afc",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003afc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140003b01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x140003b06",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140003b07",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003b08",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140003b0a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003b0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003b12",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x70]"
            },
            {
              "address": "0x140003b16",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140003b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003b1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003b1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003b22",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], r14"
            },
            {
              "address": "0x140003b25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b27",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140003b2b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b2d",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140003b32",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b34",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rsi"
            },
            {
              "address": "0x140003b37",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003b3f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003bc6"
            }
          ],
          "successors": [
            "0x140003bc6",
            "0x140003b45"
          ]
        },
        {
          "address": "0x140003bc6",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003bc6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003bc8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], 0xffffffffffffffff"
            },
            {
              "address": "0x140003bcf",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], 0"
            },
            {
              "address": "0x140003bd7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x10], rax"
            },
            {
              "address": "0x140003bdb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140003be0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140003be3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140003be8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003bec",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140003bee",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003bef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140003bf0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003b45",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b45",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002f18"
            },
            {
              "address": "0x140003b4a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140003b4c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003bc6"
            }
          ],
          "successors": [
            "0x140003bc6",
            "0x140003b4e"
          ]
        },
        {
          "address": "0x140003b4e",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b4e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x140003b51",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b58"
            },
            {
              "address": "0x140003b53",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebp, 1"
            },
            {
              "address": "0x140003b56",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003b6e"
            }
          ],
          "successors": [
            "0x140003b6e",
            "0x140003b58"
          ]
        },
        {
          "address": "0x140003b6e",
          "size": 22,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b6e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x80]"
            },
            {
              "address": "0x140003b75",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x140003b7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b914"
            },
            {
              "address": "0x140003b7f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003b81",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003bc6"
            },
            {
              "address": "0x140003b83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140003b87",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], r14"
            },
            {
              "address": "0x140003b8a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003bac"
            },
            {
              "address": "0x140003b8c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x88]"
            },
            {
              "address": "0x140003b93",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x90]"
            },
            {
              "address": "0x140003b9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140003b9d",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edx, ecx"
            },
            {
              "address": "0x140003b9f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140003ba3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140003ba6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x50]"
            },
            {
              "address": "0x140003baa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], edx"
            },
            {
              "address": "0x140003bac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x74]"
            },
            {
              "address": "0x140003bb0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140003bb5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140003bb8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x10], rcx"
            },
            {
              "address": "0x140003bbc",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], 0"
            },
            {
              "address": "0x140003bc4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003bdb"
            }
          ],
          "successors": [
            "0x140003bdb"
          ]
        },
        {
          "address": "0x140003b58",
          "size": 28,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b58",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x80]"
            },
            {
              "address": "0x140003b5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140003b62",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140003b65",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c14c"
            },
            {
              "address": "0x140003b6a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003b6c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003bc6"
            },
            {
              "address": "0x140003b6e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x80]"
            },
            {
              "address": "0x140003b75",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x140003b7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b914"
            },
            {
              "address": "0x140003b7f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003b81",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003bc6"
            },
            {
              "address": "0x140003b83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140003b87",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], r14"
            },
            {
              "address": "0x140003b8a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003bac"
            },
            {
              "address": "0x140003b8c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x88]"
            },
            {
              "address": "0x140003b93",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x90]"
            },
            {
              "address": "0x140003b9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140003b9d",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edx, ecx"
            },
            {
              "address": "0x140003b9f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140003ba3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140003ba6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x50]"
            },
            {
              "address": "0x140003baa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], edx"
            },
            {
              "address": "0x140003bac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x74]"
            },
            {
              "address": "0x140003bb0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140003bb5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140003bb8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x10], rcx"
            },
            {
              "address": "0x140003bbc",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], 0"
            },
            {
              "address": "0x140003bc4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003bdb"
            }
          ],
          "successors": [
            "0x140003bdb"
          ]
        },
        {
          "address": "0x140003bdb",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003bdb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140003be0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140003be3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140003be8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003bec",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140003bee",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003bef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140003bf0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003c10",
      "end_address": "0x140003cd3",
      "name": "",
      "blocks": [
        {
          "address": "0x140003c10",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003c10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140003c15",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140003c1a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003c1b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003c1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + 8]"
            },
            {
              "address": "0x140003c23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003c26",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, qword ptr [r8]"
            },
            {
              "address": "0x140003c29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003c2c",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003c34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003c37",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140003c3c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003cab"
            }
          ],
          "successors": [
            "0x140003cab",
            "0x140003c3e"
          ]
        },
        {
          "address": "0x140003cab",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003cab",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003cad",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], 0xffffffffffffffff"
            },
            {
              "address": "0x140003cb4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x140003cbc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], rax"
            },
            {
              "address": "0x140003cc0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140003cc5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003cc8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140003ccd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003cd1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003cd2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003c3e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003c3e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002f18"
            },
            {
              "address": "0x140003c43",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140003c45",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003cab"
            }
          ],
          "successors": [
            "0x140003cab",
            "0x140003c47"
          ]
        },
        {
          "address": "0x140003c47",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003c47",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x80]"
            },
            {
              "address": "0x140003c4e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x140003c53",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000be90"
            },
            {
              "address": "0x140003c58",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003c5a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003cab"
            },
            {
              "address": "0x140003c5c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi + 0x10]"
            },
            {
              "address": "0x140003c60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 0x18]"
            },
            {
              "address": "0x140003c64",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x74], rax"
            },
            {
              "address": "0x140003c68",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x70]"
            },
            {
              "address": "0x140003c6c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8], rax"
            },
            {
              "address": "0x140003c6f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003c91"
            },
            {
              "address": "0x140003c71",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x88]"
            },
            {
              "address": "0x140003c78",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x90]"
            },
            {
              "address": "0x140003c7f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], rcx"
            },
            {
              "address": "0x140003c82",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edx, ecx"
            },
            {
              "address": "0x140003c84",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140003c88",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140003c8b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140003c8f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], edx"
            },
            {
              "address": "0x140003c91",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x74]"
            },
            {
              "address": "0x140003c95",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140003c9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140003c9d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], rcx"
            },
            {
              "address": "0x140003ca1",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x140003ca9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003cc0"
            }
          ],
          "successors": [
            "0x140003cc0"
          ]
        },
        {
          "address": "0x140003cc0",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003cc0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140003cc5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003cc8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140003ccd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003cd1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003cd2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003cd4",
      "end_address": "0x140003d28",
      "name": "",
      "blocks": [
        {
          "address": "0x140003cd4",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003cd4",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140003cd6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003cda",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x140003cdd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003ce0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140003ce3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003cf0"
            },
            {
              "address": "0x140003ce5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140003ce8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003cf0"
            },
            {
              "address": "0x140003cea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [r9 + 4]"
            },
            {
              "address": "0x140003cee",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003cf3"
            }
          ],
          "successors": [
            "0x140003cf3"
          ]
        },
        {
          "address": "0x140003cf3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003cf3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x80]"
            },
            {
              "address": "0x140003cfa",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140003cfd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003d20"
            }
          ],
          "successors": [
            "0x140003d20",
            "0x140003cff"
          ]
        },
        {
          "address": "0x140003d20",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003d20",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003d22",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003d26",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003d27",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003cff",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003cff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c720"
            },
            {
              "address": "0x140003d04",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003d06",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003d20"
            },
            {
              "address": "0x140003d08",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x80]"
            },
            {
              "address": "0x140003d0f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rax + 1]"
            },
            {
              "address": "0x140003d13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140003d16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003270"
            },
            {
              "address": "0x140003d1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003d1e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003d22"
            }
          ],
          "successors": [
            "0x140003d22"
          ]
        },
        {
          "address": "0x140003d22",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003d22",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003d26",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003d27",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003d30",
      "end_address": "0x140003d80",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d30",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140003d35",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003d36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003d3a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140003d3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003d3f",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], rbx"
            },
            {
              "address": "0x140003d46",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003d73"
            }
          ],
          "successors": [
            "0x140003d73",
            "0x140003d48"
          ]
        },
        {
          "address": "0x140003d73",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003d73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003d75",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140003d7a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003d7e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003d7f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003d48",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140003d4b",
              "size": 3,
              "mnemonic": "or",
              "operands": "edx, 0xffffffff"
            },
            {
              "address": "0x140003d4e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140003d52",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c568]"
            },
            {
              "address": "0x140003d58",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140003d5b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003d73"
            }
          ],
          "successors": [
            "0x140003d73",
            "0x140003d5d"
          ]
        },
        {
          "address": "0x140003d5d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d5d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x80]"
            },
            {
              "address": "0x140003d64",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b754"
            },
            {
              "address": "0x140003d69",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003d6b",
              "size": 3,
              "mnemonic": "setns",
              "operands": "bl"
            },
            {
              "address": "0x140003d6e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx - 1]"
            },
            {
              "address": "0x140003d71",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003d75"
            }
          ],
          "successors": [
            "0x140003d75"
          ]
        },
        {
          "address": "0x140003d75",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003d75",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140003d7a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003d7e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140003d7f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003d80",
      "end_address": "0x140003fa0",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d80",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003d83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x140003d87",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140003d8b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140003d8f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140003d90",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x5f]"
            },
            {
              "address": "0x140003d94",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003d9b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d29e]"
            },
            {
              "address": "0x140003da2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003da5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x4f], rax"
            },
            {
              "address": "0x140003da9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003dac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003db0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140003db3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140003db6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003de4"
            }
          ],
          "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"
            },
            {
              "address": "0x140003dec",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003df6"
            },
            {
              "address": "0x140003dee",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140003df1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140003f7b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140003dbc",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r9, dword ptr [rdx]"
            },
            {
              "address": "0x140003dbf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + r9]"
            },
            {
              "address": "0x140003dc3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140003dc6",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140003de4"
            },
            {
              "address": "0x140003dc8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r9 - 1]"
            },
            {
              "address": "0x140003dcc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx], eax"
            },
            {
              "address": "0x140003dce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140003dd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x140003dd5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx + 1]"
            },
            {
              "address": "0x140003dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140003ddc",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx]"
            },
            {
              "address": "0x140003ddf",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140003f7b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140003f7f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140003f82",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140003f87",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x140003f8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140003f93",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140003f97",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140003f9b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140003f9e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140003f9f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003fa0",
      "end_address": "0x140003fdc",
      "name": "",
      "blocks": [
        {
          "address": "0x140003fa0",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003fa0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140003fa2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003fa6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140003fa9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003fac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x30]"
            },
            {
              "address": "0x140003fb0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c30a]"
            },
            {
              "address": "0x140003fb6",
              "size": 3,
              "mnemonic": "or",
              "operands": "edx, 0xffffffff"
            },
            {
              "address": "0x140003fb9",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edx"
            },
            {
              "address": "0x140003fbb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003fd4"
            }
          ],
          "successors": [
            "0x140003fd4",
            "0x140003fbd"
          ]
        },
        {
          "address": "0x140003fd4",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003fd4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x140003fd6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003fda",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003fdb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140003fbd",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003fbd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x50]"
            },
            {
              "address": "0x140003fc1",
              "size": 2,
              "mnemonic": "add",
              "operands": "dword ptr [rax], edx"
            },
            {
              "address": "0x140003fc3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140003fc7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x140003fca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx + 1]"
            },
            {
              "address": "0x140003fce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140003fd1",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, byte ptr [rdx]"
            },
            {
              "address": "0x140003fd4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x140003fd6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003fda",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003fdb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003fdc",
      "end_address": "0x14000403f",
      "name": "",
      "blocks": [
        {
          "address": "0x140003fdc",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003fdc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140003fe1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003fe2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003fe6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003fea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003fed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax]"
            },
            {
              "address": "0x140003ff0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140003ff3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000400a"
            }
          ],
          "successors": [
            "0x14000400a",
            "0x140003ff5"
          ]
        },
        {
          "address": "0x14000400a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000400a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000400d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x38]"
            },
            {
              "address": "0x140004011",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c2a9]"
            },
            {
              "address": "0x140004017",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140004019",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000401c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000401e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004034"
            }
          ],
          "successors": [
            "0x140004034",
            "0x140004020"
          ]
        },
        {
          "address": "0x140003ff5",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003ff5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x50]"
            },
            {
              "address": "0x140003ff9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rax]"
            },
            {
              "address": "0x140003ffc",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140003fff",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140004002",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14000400a"
            },
            {
              "address": "0x140004004",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [r8]"
            },
            {
              "address": "0x140004008",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004034"
            }
          ],
          "successors": [
            "0x140004034"
          ]
        },
        {
          "address": "0x140004034",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004034",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004039",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000403d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000403e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004020",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004020",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140004023",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140004025",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000402c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c28e]"
            },
            {
              "address": "0x140004032",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140004034",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004039",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000403d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000403e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004040",
      "end_address": "0x1400040c9",
      "name": "",
      "blocks": [
        {
          "address": "0x140004040",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004040",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140004045",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004046",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000404a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, dl"
            },
            {
              "address": "0x14000404c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x40]"
            },
            {
              "address": "0x140004050",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 8]"
            },
            {
              "address": "0x140004054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x140004059",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000405c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000405f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 8]"
            },
            {
              "address": "0x140004063",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c257]"
            },
            {
              "address": "0x140004069",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000406a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14000406f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000272c"
            },
            {
              "address": "0x140004074",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x140004077",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000407a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x40]"
            },
            {
              "address": "0x14000407e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, bl"
            },
            {
              "address": "0x140004080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140004083",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c237]"
            },
            {
              "address": "0x140004089",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, al"
            },
            {
              "address": "0x14000408b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000408e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400040bc"
            }
          ],
          "successors": [
            "0x1400040bc",
            "0x140004090"
          ]
        },
        {
          "address": "0x1400040bc",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400040bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, bl"
            },
            {
              "address": "0x1400040be",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400040c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400040c7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400040c8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004090",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004090",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi]"
            },
            {
              "address": "0x140004093",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140004096",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x10]"
            },
            {
              "address": "0x14000409a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c220]"
            },
            {
              "address": "0x1400040a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400040a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400040a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400040bc"
            }
          ],
          "successors": [
            "0x1400040bc",
            "0x1400040a8"
          ]
        },
        {
          "address": "0x1400040a8",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400040a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400040ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x1400040ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x1400040b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400040b6",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c204]"
            },
            {
              "address": "0x1400040bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, bl"
            },
            {
              "address": "0x1400040be",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400040c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400040c7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400040c8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400040cc",
      "end_address": "0x1400041fb",
      "name": "",
      "blocks": [
        {
          "address": "0x1400040cc",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400040cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400040cf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x1400040d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x1400040d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x1400040db",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x1400040df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400040e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400040e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400040e8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400040eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400040ee",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400040f1",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x1400040fa"
            }
          ],
          "successors": [
            "0x1400040fa",
            "0x1400040f3"
          ]
        },
        {
          "address": "0x1400040fa",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400040fa",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x1400040ff",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000410b"
            }
          ],
          "successors": [
            "0x14000410b",
            "0x140004101"
          ]
        },
        {
          "address": "0x1400040f3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400040f3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400040f5",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400041e0"
            }
          ],
          "successors": [
            "0x1400041e0"
          ]
        },
        {
          "address": "0x14000410b",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000410b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14000410f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsi"
            },
            {
              "address": "0x140004112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140004115",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004118",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004122"
            }
          ],
          "successors": [
            "0x140004122",
            "0x14000411a"
          ]
        },
        {
          "address": "0x140004101",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004101",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400041fc"
            },
            {
              "address": "0x140004106",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400041e0"
            }
          ],
          "successors": [
            "0x1400041e0"
          ]
        },
        {
          "address": "0x1400041e0",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400041e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400041e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400041ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400041ef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400041f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400041f8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400041fa",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004122",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004122",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004124",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ecx"
            },
            {
              "address": "0x140004127",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004129",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004156"
            }
          ],
          "successors": [
            "0x140004156",
            "0x14000412b"
          ]
        },
        {
          "address": "0x14000411a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000411a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x50]"
            },
            {
              "address": "0x14000411e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x140004120",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004124"
            }
          ],
          "successors": [
            "0x140004124"
          ]
        },
        {
          "address": "0x140004156",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004156",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x80], 0"
            },
            {
              "address": "0x14000415e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400041da"
            }
          ],
          "successors": [
            "0x1400041da",
            "0x140004160"
          ]
        },
        {
          "address": "0x14000412b",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000412b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000412e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x140004131",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140004134",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004138",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x14000413b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140004140",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140004144",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, rbx"
            },
            {
              "address": "0x140004147",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x14000414a",
              "size": 2,
              "mnemonic": "sub",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14000414c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140004150",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ebx"
            },
            {
              "address": "0x140004153",
              "size": 3,
              "mnemonic": "add",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140004156",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x80], 0"
            },
            {
              "address": "0x14000415e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400041da"
            }
          ],
          "successors": [
            "0x1400041da",
            "0x140004160"
          ]
        },
        {
          "address": "0x140004124",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004124",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ecx"
            },
            {
              "address": "0x140004127",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004129",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004156"
            }
          ],
          "successors": [
            "0x140004156",
            "0x14000412b"
          ]
        },
        {
          "address": "0x1400041da",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400041da",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400041dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400041e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400041e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400041ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400041ef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400041f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400041f8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400041fa",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004160",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004160",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 0x18]"
            },
            {
              "address": "0x140004164",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x70]"
            },
            {
              "address": "0x140004168",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8], rax"
            },
            {
              "address": "0x14000416b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000418d"
            },
            {
              "address": "0x14000416d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x88]"
            },
            {
              "address": "0x140004174",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x90]"
            },
            {
              "address": "0x14000417b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], rcx"
            },
            {
              "address": "0x14000417e",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edx, ecx"
            },
            {
              "address": "0x140004180",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140004184",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140004187",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000418b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], edx"
            },
            {
              "address": "0x14000418d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0xfff"
            },
            {
              "address": "0x140004192",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400041b6"
            }
          ],
          "successors": [
            "0x1400041b6"
          ]
        },
        {
          "address": "0x1400041b6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400041b6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x1400041b9",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140004194"
            }
          ],
          "successors": [
            "0x140004194",
            "0x1400041bb"
          ]
        },
        {
          "address": "0x140004194",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004194",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rdi + 0x80]"
            },
            {
              "address": "0x14000419b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x14000419e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x1400041a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x1400041a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000bdc8"
            },
            {
              "address": "0x1400041ab",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, rax"
            },
            {
              "address": "0x1400041ae",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbp, rax"
            },
            {
              "address": "0x1400041b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400041b4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400041da"
            },
            {
              "address": "0x1400041b6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x1400041b9",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140004194"
            }
          ],
          "successors": [
            "0x140004194",
            "0x1400041bb"
          ]
        },
        {
          "address": "0x1400041bb",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400041bb",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x1400041be",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400041da"
            }
          ],
          "successors": [
            "0x1400041da",
            "0x1400041c0"
          ]
        },
        {
          "address": "0x1400041c0",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400041c0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rdi + 0x80]"
            },
            {
              "address": "0x1400041c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400041ca",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x1400041cf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x1400041d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000bdc8"
            },
            {
              "address": "0x1400041d7",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbp, rax"
            },
            {
              "address": "0x1400041da",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400041dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400041e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400041e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400041ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400041ef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400041f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400041f8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400041fa",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400041fc",
      "end_address": "0x1400042c0",
      "name": "",
      "blocks": [
        {
          "address": "0x1400041fc",
          "size": 20,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400041fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400041ff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140004203",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140004207",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000420b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000420f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140004211",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004213",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004215",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004219",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000421c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000421f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004222",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004225",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140004228",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000429b"
            },
            {
              "address": "0x14000422a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000422e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x50]"
            },
            {
              "address": "0x140004232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140004235",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004238",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004241"
            }
          ],
          "successors": [
            "0x140004241",
            "0x14000423a"
          ]
        },
        {
          "address": "0x140004241",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004241",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004243",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ecx"
            },
            {
              "address": "0x140004246",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004248",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004273"
            },
            {
              "address": "0x14000424a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000424d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x140004250",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140004253",
              "size": 4,
              "mnemonic": "cmovge",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140004257",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14000425a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x14000425f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x140004262",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x140004265",
              "size": 2,
              "mnemonic": "sub",
              "operands": "dword ptr [rax], ebp"
            },
            {
              "address": "0x140004267",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000426b",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ebp"
            },
            {
              "address": "0x14000426e",
              "size": 3,
              "mnemonic": "add",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140004271",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004293"
            }
          ],
          "successors": [
            "0x140004293"
          ]
        },
        {
          "address": "0x14000423a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000423a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x14000423d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x14000423f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004243"
            }
          ],
          "successors": [
            "0x140004243"
          ]
        },
        {
          "address": "0x140004293",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004293",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140004296",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004299",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000422a"
            }
          ],
          "successors": [
            "0x14000422a",
            "0x14000429b"
          ]
        },
        {
          "address": "0x140004243",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004243",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ecx"
            },
            {
              "address": "0x140004246",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004248",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004273"
            },
            {
              "address": "0x14000424a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000424d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x140004250",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140004253",
              "size": 4,
              "mnemonic": "cmovge",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140004257",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14000425a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x14000425f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x140004262",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x140004265",
              "size": 2,
              "mnemonic": "sub",
              "operands": "dword ptr [rax], ebp"
            },
            {
              "address": "0x140004267",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000426b",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ebp"
            },
            {
              "address": "0x14000426e",
              "size": 3,
              "mnemonic": "add",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140004271",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004293"
            }
          ],
          "successors": [
            "0x140004293"
          ]
        },
        {
          "address": "0x14000422a",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000422a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000422e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x50]"
            },
            {
              "address": "0x140004232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140004235",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004238",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004241"
            }
          ],
          "successors": [
            "0x140004241",
            "0x14000423a"
          ]
        },
        {
          "address": "0x14000429b",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000429b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400042a0",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x1400042a3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400042a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400042ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400042b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400042b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400042b9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400042bb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400042bd",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400042bf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400042c0",
      "end_address": "0x140004380",
      "name": "",
      "blocks": [
        {
          "address": "0x1400042c0",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400042c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400042ca",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x1400042cf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400042d0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400042d2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400042d4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400042d8",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x1400042dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400042e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400042e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400042e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400042ef"
            }
          ],
          "successors": [
            "0x1400042ef",
            "0x1400042e8"
          ]
        },
        {
          "address": "0x1400042ef",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042ef",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x40]"
            },
            {
              "address": "0x1400042f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x1400042f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax]"
            },
            {
              "address": "0x1400042f9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400042fc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004306"
            }
          ],
          "successors": [
            "0x140004306",
            "0x1400042fe"
          ]
        },
        {
          "address": "0x1400042e8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004380"
            },
            {
              "address": "0x1400042ed",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004367"
            }
          ],
          "successors": [
            "0x140004367"
          ]
        },
        {
          "address": "0x140004306",
          "size": 23,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004306",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004308",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14000430b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000430e",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004361"
            },
            {
              "address": "0x140004310",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004312",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004342"
            },
            {
              "address": "0x140004314",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, r15"
            },
            {
              "address": "0x140004317",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14000431a",
              "size": 4,
              "mnemonic": "cmovl",
              "operands": "r15, rbx"
            },
            {
              "address": "0x14000431e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r15"
            },
            {
              "address": "0x140004321",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140004326",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x58]"
            },
            {
              "address": "0x14000432a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, r15"
            },
            {
              "address": "0x14000432d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r15"
            },
            {
              "address": "0x140004330",
              "size": 3,
              "mnemonic": "sub",
              "operands": "dword ptr [rax], r15d"
            },
            {
              "address": "0x140004333",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140004337",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, r15d"
            },
            {
              "address": "0x14000433a",
              "size": 3,
              "mnemonic": "add",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000433d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004340",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004361"
            },
            {
              "address": "0x140004342",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rdi + 0x80]"
            },
            {
              "address": "0x140004349",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14000434c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004361"
            }
          ],
          "successors": [
            "0x140004361",
            "0x14000434e"
          ]
        },
        {
          "address": "0x1400042fe",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x58]"
            },
            {
              "address": "0x140004302",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x140004304",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004308"
            }
          ],
          "successors": [
            "0x140004308"
          ]
        },
        {
          "address": "0x140004367",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004367",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000436c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140004371",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140004376",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000437a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000437c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000437e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000437f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004361",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004361",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x140004364",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140004367",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000436c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140004371",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140004376",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000437a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000437c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000437e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000437f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000434e",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000434e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140004351",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140004356",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140004359",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c554"
            },
            {
              "address": "0x14000435e",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004361",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x140004364",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140004367",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000436c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140004371",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140004376",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000437a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000437c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000437e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000437f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004308",
          "size": 22,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004308",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14000430b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000430e",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004361"
            },
            {
              "address": "0x140004310",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004312",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004342"
            },
            {
              "address": "0x140004314",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, r15"
            },
            {
              "address": "0x140004317",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14000431a",
              "size": 4,
              "mnemonic": "cmovl",
              "operands": "r15, rbx"
            },
            {
              "address": "0x14000431e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r15"
            },
            {
              "address": "0x140004321",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140004326",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x58]"
            },
            {
              "address": "0x14000432a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, r15"
            },
            {
              "address": "0x14000432d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r15"
            },
            {
              "address": "0x140004330",
              "size": 3,
              "mnemonic": "sub",
              "operands": "dword ptr [rax], r15d"
            },
            {
              "address": "0x140004333",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140004337",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, r15d"
            },
            {
              "address": "0x14000433a",
              "size": 3,
              "mnemonic": "add",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000433d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004340",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004361"
            },
            {
              "address": "0x140004342",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rdi + 0x80]"
            },
            {
              "address": "0x140004349",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14000434c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004361"
            }
          ],
          "successors": [
            "0x140004361",
            "0x14000434e"
          ]
        }
      ]
    },
    {
      "address": "0x140004380",
      "end_address": "0x140004448",
      "name": "",
      "blocks": [
        {
          "address": "0x140004380",
          "size": 20,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004380",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140004383",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140004387",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000438b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000438f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140004393",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140004395",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004397",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004399",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000439d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400043a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400043a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400043a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400043a9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400043ac",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004423"
            },
            {
              "address": "0x1400043ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x58]"
            },
            {
              "address": "0x1400043b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax]"
            },
            {
              "address": "0x1400043b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400043bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400043c5"
            }
          ],
          "successors": [
            "0x1400043c5",
            "0x1400043be"
          ]
        },
        {
          "address": "0x1400043c5",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400043c5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400043c7",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ecx"
            },
            {
              "address": "0x1400043ca",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400043cc",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400043fa"
            },
            {
              "address": "0x1400043ce",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400043d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x1400043d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x1400043d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x1400043da",
              "size": 4,
              "mnemonic": "cmovge",
              "operands": "rbp, rax"
            },
            {
              "address": "0x1400043de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400043e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x1400043e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400043e9",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x1400043ec",
              "size": 2,
              "mnemonic": "sub",
              "operands": "dword ptr [rax], ebp"
            },
            {
              "address": "0x1400043ee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043f2",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ebp"
            },
            {
              "address": "0x1400043f5",
              "size": 3,
              "mnemonic": "add",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400043f8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000441b"
            }
          ],
          "successors": [
            "0x14000441b"
          ]
        },
        {
          "address": "0x1400043be",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400043be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400043c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x1400043c3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400043c7"
            }
          ],
          "successors": [
            "0x1400043c7"
          ]
        },
        {
          "address": "0x14000441b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000441b",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, rbp"
            },
            {
              "address": "0x14000441e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004421",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x1400043ae"
            }
          ],
          "successors": [
            "0x1400043ae",
            "0x140004423"
          ]
        },
        {
          "address": "0x1400043c7",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400043c7",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ecx"
            },
            {
              "address": "0x1400043ca",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400043cc",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400043fa"
            },
            {
              "address": "0x1400043ce",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400043d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x1400043d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x1400043d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x1400043da",
              "size": 4,
              "mnemonic": "cmovge",
              "operands": "rbp, rax"
            },
            {
              "address": "0x1400043de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400043e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x1400043e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400043e9",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x1400043ec",
              "size": 2,
              "mnemonic": "sub",
              "operands": "dword ptr [rax], ebp"
            },
            {
              "address": "0x1400043ee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043f2",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ebp"
            },
            {
              "address": "0x1400043f5",
              "size": 3,
              "mnemonic": "add",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400043f8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000441b"
            }
          ],
          "successors": [
            "0x14000441b"
          ]
        },
        {
          "address": "0x1400043ae",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400043ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x58]"
            },
            {
              "address": "0x1400043b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax]"
            },
            {
              "address": "0x1400043b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400043bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400043c5"
            }
          ],
          "successors": [
            "0x1400043c5",
            "0x1400043be"
          ]
        },
        {
          "address": "0x140004423",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004423",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140004428",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x14000442b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140004430",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140004433",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140004438",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000443d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004441",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140004443",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140004445",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140004447",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004448",
      "end_address": "0x14000448b",
      "name": "",
      "blocks": [
        {
          "address": "0x140004448",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004448",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000444d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000444e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004455",
              "size": 7,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rip + 0x2cbb4]"
            },
            {
              "address": "0x14000445c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000447d"
            },
            {
              "address": "0x14000445e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2debb]"
            },
            {
              "address": "0x140004465",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004468",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004e00"
            },
            {
              "address": "0x14000446d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2dfec]"
            },
            {
              "address": "0x140004474",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x28"
            },
            {
              "address": "0x140004478",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000447b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004465"
            },
            {
              "address": "0x14000447d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004482",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140004485",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004489",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000448a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000448c",
      "end_address": "0x1400044c7",
      "name": "",
      "blocks": [
        {
          "address": "0x14000448c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000448c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000448e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004492",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx], edx"
            },
            {
              "address": "0x140004494",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004497",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004499",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400044a2"
            },
            {
              "address": "0x14000449b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca90"
            },
            {
              "address": "0x1400044a0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400044be"
            }
          ],
          "successors": [
            "0x1400044be"
          ]
        },
        {
          "address": "0x1400044be",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400044be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400044c1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400044c5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400044c6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400044c8",
      "end_address": "0x140004503",
      "name": "",
      "blocks": [
        {
          "address": "0x1400044c8",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400044c8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400044ca",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400044ce",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400044d1",
              "size": 8,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rip + 0x2cb37], eax"
            },
            {
              "address": "0x1400044d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400044dc",
              "size": 2,
              "mnemonic": "jns",
              "operands": "0x1400044fd"
            },
            {
              "address": "0x1400044de",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2de3b]"
            },
            {
              "address": "0x1400044e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400044e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004df8"
            },
            {
              "address": "0x1400044ed",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2df6c]"
            },
            {
              "address": "0x1400044f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x28"
            },
            {
              "address": "0x1400044f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400044fb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400044e5"
            },
            {
              "address": "0x1400044fd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004501",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004502",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004538",
      "end_address": "0x1400045b3",
      "name": "",
      "blocks": [
        {
          "address": "0x140004538",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004538",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000453d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140004542",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004543",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004547",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000454a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000454d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140004550",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140004553",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045a0"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400045a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x1400045a8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400045ad",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400045b1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400045b2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004555",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004555",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140004558",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000455f"
            }
          ],
          "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"
            },
            {
              "address": "0x140004566",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004569",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045a0"
            }
          ],
          "successors": [
            "0x1400045a0",
            "0x14000456b"
          ]
        },
        {
          "address": "0x14000455a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000455a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x14000455f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], 0"
            },
            {
              "address": "0x140004566",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004569",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045a0"
            }
          ],
          "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"
            },
            {
              "address": "0x14000456e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140004571",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000457b"
            }
          ],
          "successors": [
            "0x14000457b",
            "0x140004573"
          ]
        },
        {
          "address": "0x14000457b",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000457b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000457e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 1]"
            },
            {
              "address": "0x140004582",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140004585",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x14000458a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000458d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140004590",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045a0"
            }
          ],
          "successors": [
            "0x1400045a0",
            "0x140004592"
          ]
        },
        {
          "address": "0x140004573",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004573",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x140004576",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax], 0"
            },
            {
              "address": "0x140004579",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004573"
            },
            {
              "address": "0x14000457b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000457e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 1]"
            },
            {
              "address": "0x140004582",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140004585",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x14000458a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000458d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140004590",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045a0"
            }
          ],
          "successors": [
            "0x1400045a0",
            "0x140004592"
          ]
        },
        {
          "address": "0x140004592",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004592",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140004595",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140004598",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000459b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x1400045a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400045a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x1400045a8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400045ad",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400045b1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400045b2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400045b4",
      "end_address": "0x140004613",
      "name": "",
      "blocks": [
        {
          "address": "0x1400045b4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400045b4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400045b9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400045ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400045be",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d1d3]"
            },
            {
              "address": "0x1400045c5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400045c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400045ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400045cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400046f4"
            },
            {
              "address": "0x1400045d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x1400045d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400045d9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045e0"
            }
          ],
          "successors": [
            "0x1400045e0",
            "0x1400045db"
          ]
        },
        {
          "address": "0x1400045e0",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400045e0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x28], 0"
            },
            {
              "address": "0x1400045e8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ce69]"
            },
            {
              "address": "0x1400045ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400045f2",
              "size": 4,
              "mnemonic": "test",
              "operands": "dil, 1"
            },
            {
              "address": "0x1400045f6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004605"
            }
          ],
          "successors": [
            "0x140004605",
            "0x1400045f8"
          ]
        },
        {
          "address": "0x1400045db",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400045db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x1400045e0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x28], 0"
            },
            {
              "address": "0x1400045e8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ce69]"
            },
            {
              "address": "0x1400045ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400045f2",
              "size": 4,
              "mnemonic": "test",
              "operands": "dil, 1"
            },
            {
              "address": "0x1400045f6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004605"
            }
          ],
          "successors": [
            "0x140004605",
            "0x1400045f8"
          ]
        },
        {
          "address": "0x140004605",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004605",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140004608",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000460d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004611",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004612",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400045f8",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400045f8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x38"
            },
            {
              "address": "0x1400045fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004600",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140004605",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140004608",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000460d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004611",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004612",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004614",
      "end_address": "0x140004650",
      "name": "",
      "blocks": [
        {
          "address": "0x140004614",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004614",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140004616",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000461a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000461d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x10"
            },
            {
              "address": "0x140004622",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x140004627",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000462a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000462d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000464a"
            }
          ],
          "successors": [
            "0x14000464a",
            "0x14000462f"
          ]
        },
        {
          "address": "0x14000464a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000464a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000238c"
            },
            {
              "address": "0x14000464f",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000462f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000462f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2de72]"
            },
            {
              "address": "0x140004636",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140004639",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 8], rbx"
            },
            {
              "address": "0x14000463d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2de64], rdx"
            },
            {
              "address": "0x140004644",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004648",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004649",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004658",
      "end_address": "0x1400046f4",
      "name": "",
      "blocks": [
        {
          "address": "0x140004658",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004658",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14000465d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000465e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, cl"
            },
            {
              "address": "0x140004665",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004667",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000466c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140004671",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140004672",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x2de3f]"
            },
            {
              "address": "0x140004679",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000467c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400046c6"
            },
            {
              "address": "0x14000467e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004680",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400047f8"
            },
            {
              "address": "0x140004685",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004688",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000468b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004868"
            },
            {
              "address": "0x140004690",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], 0x3f"
            },
            {
              "address": "0x140004697",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x28]"
            },
            {
              "address": "0x14000469b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1d112]"
            },
            {
              "address": "0x1400046a2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004538"
            },
            {
              "address": "0x1400046a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400046aa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x1400046ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400046b1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1bc09]"
            },
            {
              "address": "0x1400046b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2ddda], rbx"
            },
            {
              "address": "0x1400046be",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400046bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2dda2], rbx"
            },
            {
              "address": "0x1400046c6",
              "size": 3,
              "mnemonic": "test",
              "operands": "dil, dil"
            },
            {
              "address": "0x1400046c9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400046dc"
            }
          ],
          "successors": [
            "0x1400046dc",
            "0x1400046cb"
          ]
        },
        {
          "address": "0x1400046dc",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400046dc",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x1400046e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x1400046e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400046e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400046ee",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400046f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400046f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400046cb",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400046cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400046ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400046d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 8]"
            },
            {
              "address": "0x1400046d5",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1bbe5]"
            },
            {
              "address": "0x1400046db",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400046dc",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x1400046e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x1400046e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400046e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400046ee",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400046f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400046f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400046f4",
      "end_address": "0x14000476f",
      "name": "",
      "blocks": [
        {
          "address": "0x1400046f4",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400046f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x1400046f9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400046fa",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400046fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004701",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004703",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140004708",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000470d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140004711",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000474c"
            }
          ],
          "successors": [
            "0x14000474c"
          ]
        },
        {
          "address": "0x14000474c",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000474c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000474f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004713"
            },
            {
              "address": "0x140004751",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x140004755",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x14000475a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000475f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140004764",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140004769",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000476d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000476e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004770",
      "end_address": "0x1400047d9",
      "name": "",
      "blocks": [
        {
          "address": "0x140004770",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004770",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140004775",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004776",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000477a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000477d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004780",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004782",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004784",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cda8"
            },
            {
              "address": "0x140004789",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000478c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1cced]"
            },
            {
              "address": "0x140004793",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140004797",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x48]"
            },
            {
              "address": "0x14000479b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000479e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004538"
            },
            {
              "address": "0x1400047a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400047a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400047b5"
            }
          ],
          "successors": [
            "0x1400047b5",
            "0x1400047a8"
          ]
        },
        {
          "address": "0x1400047b5",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400047b5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400047b8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1cff1]"
            },
            {
              "address": "0x1400047bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x58]"
            },
            {
              "address": "0x1400047c3",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400047c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400047ca",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400047cf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400047d3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400047d4",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140004538"
            }
          ],
          "successors": [
            "0x140004538"
          ]
        },
        {
          "address": "0x1400047a8",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400047a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400047ab",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400047ad",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cda8"
            },
            {
              "address": "0x1400047b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400047b5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400047b8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1cff1]"
            },
            {
              "address": "0x1400047bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x58]"
            },
            {
              "address": "0x1400047c3",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400047c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400047ca",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400047cf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400047d3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400047d4",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140004538"
            }
          ],
          "successors": [
            "0x140004538"
          ]
        }
      ]
    },
    {
      "address": "0x1400047dc",
      "end_address": "0x1400047f5",
      "name": "",
      "blocks": [
        {
          "address": "0x1400047dc",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400047dc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400047e0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 0x48]"
            },
            {
              "address": "0x1400047e4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400047e7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400047f0"
            }
          ],
          "successors": [
            "0x1400047f0",
            "0x1400047e9"
          ]
        },
        {
          "address": "0x1400047f0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400047f0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400047f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400047e9",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400047e9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400047eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cda8"
            },
            {
              "address": "0x1400047f0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400047f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400047f8",
      "end_address": "0x140004867",
      "name": "",
      "blocks": [
        {
          "address": "0x1400047f8",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400047f8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400047fd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400047fe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004802",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, cl"
            },
            {
              "address": "0x140004805",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x38"
            },
            {
              "address": "0x14000480a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000480f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004811",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140004816",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004819",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000481c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004856"
            }
          ],
          "successors": [
            "0x140004856",
            "0x14000481e"
          ]
        },
        {
          "address": "0x140004856",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004856",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140004859",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000485c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004861",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004865",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004866",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000481e",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000481e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 8], 1"
            },
            {
              "address": "0x140004825",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x28]"
            },
            {
              "address": "0x140004829",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], rdx"
            },
            {
              "address": "0x14000482d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1cf64]"
            },
            {
              "address": "0x140004834",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rdx"
            },
            {
              "address": "0x140004838",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], edx"
            },
            {
              "address": "0x14000483b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000483e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x24], dil"
            },
            {
              "address": "0x140004842",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rdx"
            },
            {
              "address": "0x140004845",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 8], dl"
            },
            {
              "address": "0x140004848",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1cf61]"
            },
            {
              "address": "0x14000484f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004538"
            },
            {
              "address": "0x140004854",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004859"
            }
          ],
          "successors": [
            "0x140004859"
          ]
        },
        {
          "address": "0x140004859",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004859",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000485c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004861",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004865",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004866",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004868",
      "end_address": "0x14000489a",
      "name": "",
      "blocks": [
        {
          "address": "0x140004868",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004868",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000486a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000486e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x2dc4b], 0"
            },
            {
              "address": "0x140004875",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004878",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000488d"
            },
            {
              "address": "0x14000487a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x57]"
            },
            {
              "address": "0x140004881",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rip + 0x2dc38], 1"
            },
            {
              "address": "0x140004888",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004dbc"
            },
            {
              "address": "0x14000488d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2dc24], rbx"
            },
            {
              "address": "0x140004894",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004898",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004899",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000489c",
      "end_address": "0x1400048d6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000489c",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000489c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400048a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x1400048a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400048a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400048d1"
            }
          ],
          "successors": [
            "0x1400048d1",
            "0x1400048a8"
          ]
        },
        {
          "address": "0x1400048d1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400048d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400048d5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400048a8",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400048a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x1400048ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400048af",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1ba0b]"
            },
            {
              "address": "0x1400048b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400048b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400048bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400048d1"
            }
          ],
          "successors": [
            "0x1400048d1",
            "0x1400048bd"
          ]
        },
        {
          "address": "0x1400048bd",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400048bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400048c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x1400048c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x1400048c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400048cb",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1b9ef]"
            },
            {
              "address": "0x1400048d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400048d5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400048d8",
      "end_address": "0x14000490e",
      "name": "",
      "blocks": [
        {
          "address": "0x1400048d8",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400048d8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400048dc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400048de",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x1400048e3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x1400048e8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2dbc9]"
            },
            {
              "address": "0x1400048ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000489c"
            },
            {
              "address": "0x1400048f4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x1400048f9",
              "size": 11,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2dbb4], 0"
            },
            {
              "address": "0x140004904",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140004909",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000490d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004910",
      "end_address": "0x1400049d8",
      "name": "",
      "blocks": [
        {
          "address": "0x140004910",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004910",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140004915",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004916",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000491a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000491d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004922",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140004927",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x140004929",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x100"
            },
            {
              "address": "0x14000492e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d630"
            },
            {
              "address": "0x140004933",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x140004937",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000493a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000493d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000499f"
            }
          ],
          "successors": [
            "0x14000499f",
            "0x14000493f"
          ]
        },
        {
          "address": "0x14000499f",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000499f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x1400049a4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400049a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], 0"
            },
            {
              "address": "0x1400049af",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x1400049b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 8]"
            },
            {
              "address": "0x1400049b8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rcx"
            },
            {
              "address": "0x1400049bc",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400049bf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400049ca"
            }
          ],
          "successors": [
            "0x1400049ca",
            "0x1400049c1"
          ]
        },
        {
          "address": "0x14000493f",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000493f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x140004944",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 4"
            },
            {
              "address": "0x140004949",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rcx + 0x7c]"
            },
            {
              "address": "0x14000494c",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x14000494f",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi], xmm0"
            },
            {
              "address": "0x140004952",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x140004956",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x10], xmm1"
            },
            {
              "address": "0x14000495a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000495e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x20], xmm0"
            },
            {
              "address": "0x140004962",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x30]"
            },
            {
              "address": "0x140004966",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x30], xmm1"
            },
            {
              "address": "0x14000496a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x40]"
            },
            {
              "address": "0x14000496e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x40], xmm0"
            },
            {
              "address": "0x140004972",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x50]"
            },
            {
              "address": "0x140004976",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x50], xmm1"
            },
            {
              "address": "0x14000497a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x60]"
            },
            {
              "address": "0x14000497e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x60], xmm0"
            },
            {
              "address": "0x140004982",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140004985",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x70]"
            },
            {
              "address": "0x140004989",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000498c",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi - 0x10], xmm1"
            },
            {
              "address": "0x140004990",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rcx, 1"
            },
            {
              "address": "0x140004994",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000494c"
            },
            {
              "address": "0x140004996",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], 1"
            },
            {
              "address": "0x14000499d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400049af"
            }
          ],
          "successors": [
            "0x1400049af"
          ]
        },
        {
          "address": "0x1400049ca",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400049ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400049cd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400049d2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400049d6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400049d7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400049c1",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400049c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d640"
            },
            {
              "address": "0x1400049c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rax"
            },
            {
              "address": "0x1400049ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400049cd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400049d2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400049d6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400049d7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400049af",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400049af",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x1400049b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 8]"
            },
            {
              "address": "0x1400049b8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rcx"
            },
            {
              "address": "0x1400049bc",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400049bf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400049ca"
            }
          ],
          "successors": [
            "0x1400049ca",
            "0x1400049c1"
          ]
        }
      ]
    },
    {
      "address": "0x1400049d8",
      "end_address": "0x140004b07",
      "name": "",
      "blocks": [
        {
          "address": "0x1400049d8",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400049d8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400049dd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400049de",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400049df",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400049e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400049e4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400049e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400049ea",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400049ed",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004a01"
            },
            {
              "address": "0x1400049ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x1400049f4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400049f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x1400049fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, eax"
            },
            {
              "address": "0x1400049ff",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004a07"
            }
          ],
          "successors": [
            "0x140004a07"
          ]
        },
        {
          "address": "0x140004a07",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004a07",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x140004a0a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004a1d"
            },
            {
              "address": "0x140004a0c",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rbx - 0x41]"
            },
            {
              "address": "0x140004a0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x19"
            },
            {
              "address": "0x140004a12",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx + 0x20]"
            },
            {
              "address": "0x140004a15",
              "size": 3,
              "mnemonic": "cmova",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140004a18",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140004afa"
            }
          ],
          "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]"
            },
            {
              "address": "0x140004aff",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140004b03",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004b04",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140004b05",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140004b06",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004b08",
      "end_address": "0x140004c47",
      "name": "",
      "blocks": [
        {
          "address": "0x140004b08",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004b08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140004b0d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbp"
            },
            {
              "address": "0x140004b12",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140004b13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004b14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004b16",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140004b1a",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x140004b1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140004b20",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004b23",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004b38"
            },
            {
              "address": "0x140004b25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x140004b2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140004b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004b33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140004b36",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004b3f"
            }
          ],
          "successors": [
            "0x140004b3f"
          ]
        },
        {
          "address": "0x140004b3f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004b3f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140004b42",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004b55"
            },
            {
              "address": "0x140004b44",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rbx - 0x61]"
            },
            {
              "address": "0x140004b47",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x19"
            },
            {
              "address": "0x140004b4a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx - 0x20]"
            },
            {
              "address": "0x140004b4d",
              "size": 3,
              "mnemonic": "cmova",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140004b50",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140004c34"
            }
          ],
          "successors": [
            "0x140004c34"
          ]
        },
        {
          "address": "0x140004c34",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004c34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140004c39",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140004c3e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140004c42",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140004c44",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004c45",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140004c46",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004c48",
      "end_address": "0x140004cb9",
      "name": "",
      "blocks": [
        {
          "address": "0x140004c48",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004c48",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140004c4a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004c4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004c51",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140004c56",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140004c5b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140004c60",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140004c66",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0x4c6d]"
            },
            {
              "address": "0x140004c6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r9"
            },
            {
              "address": "0x140004c71",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r9d"
            },
            {
              "address": "0x140004c74",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r8 + rax*8 + 0x324e0]"
            },
            {
              "address": "0x140004c7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140004c7f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004c82",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004c99"
            }
          ],
          "successors": [
            "0x140004c99",
            "0x140004c84"
          ]
        },
        {
          "address": "0x140004c99",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004c99",
              "size": 8,
              "mnemonic": "add",
              "operands": "byte ptr [rcx + r8 + 0x32530], r9b"
            },
            {
              "address": "0x140004ca1",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + rcx*8 + 0x324e0], rbx"
            },
            {
              "address": "0x140004ca9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140004cae",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140004cb3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004cb7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004cb8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004c84",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004c84",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140004c87",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004c99"
            }
          ],
          "successors": [
            "0x140004c99",
            "0x140004c89"
          ]
        },
        {
          "address": "0x140004c89",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004c89",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x140004c8c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x140004c90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140004c93",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 8"
            },
            {
              "address": "0x140004c97",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140004c74"
            }
          ],
          "successors": [
            "0x140004c74",
            "0x140004c99"
          ]
        },
        {
          "address": "0x140004c74",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004c74",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r8 + rax*8 + 0x324e0]"
            },
            {
              "address": "0x140004c7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140004c7f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004c82",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004c99"
            }
          ],
          "successors": [
            "0x140004c99",
            "0x140004c84"
          ]
        }
      ]
    },
    {
      "address": "0x140004cbc",
      "end_address": "0x140004d31",
      "name": "",
      "blocks": [
        {
          "address": "0x140004cbc",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004cbc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140004cbe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004cc2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140004cc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004cc9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140004ccc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004cde"
            }
          ],
          "successors": [
            "0x140004cde",
            "0x140004cce"
          ]
        },
        {
          "address": "0x140004cde",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004cde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004ce1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004d34"
            },
            {
              "address": "0x140004ce6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbx + 0x40]"
            },
            {
              "address": "0x140004cea",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004ced",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004d2b"
            }
          ],
          "successors": [
            "0x140004d2b",
            "0x140004cef"
          ]
        },
        {
          "address": "0x140004cce",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004cce",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2d85b]"
            },
            {
              "address": "0x140004cd5",
              "size": 3,
              "mnemonic": "dec",
              "operands": "byte ptr [rax + rcx]"
            },
            {
              "address": "0x140004cd8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax + rcx], 0"
            },
            {
              "address": "0x140004cdc",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x140004d2b"
            }
          ],
          "successors": [
            "0x140004d2b",
            "0x140004cde"
          ]
        },
        {
          "address": "0x140004d2b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004d2b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004d2f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004d30",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004cef",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004cef",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140004cf3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140004cf6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004d1e"
            }
          ],
          "successors": [
            "0x140004d1e",
            "0x140004cf8"
          ]
        },
        {
          "address": "0x140004d1e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004d1e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140004d23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004d26",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140004d2b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004d2f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004d30",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004cf8",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004cf8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140004cfb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140004cff",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1b5bb]"
            },
            {
              "address": "0x140004d05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140004d08",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140004d0b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004d1e"
            }
          ],
          "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]"
            },
            {
              "address": "0x140004d10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x140004d13",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140004d18",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1b5a2]"
            },
            {
              "address": "0x140004d1e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140004d23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004d26",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140004d2b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004d2f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004d30",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004d34",
      "end_address": "0x140004db9",
      "name": "",
      "blocks": [
        {
          "address": "0x140004d34",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004d34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140004d39",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004d3a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004d41",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140004d45",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004d5d"
            }
          ],
          "successors": [
            "0x140004d5d"
          ]
        },
        {
          "address": "0x140004d5d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004d5d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004d60",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004d47"
            },
            {
              "address": "0x140004d62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140004d66",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140004d69",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004d80"
            }
          ],
          "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"
            },
            {
              "address": "0x140004d88",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140004d8c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140004d8f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004da6"
            }
          ],
          "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]"
            },
            {
              "address": "0x140004d6e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x18"
            },
            {
              "address": "0x140004d73",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140004d78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004d7b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004d7e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004d6b"
            },
            {
              "address": "0x140004d80",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x30], 0"
            },
            {
              "address": "0x140004d88",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140004d8c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140004d8f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004da6"
            }
          ],
          "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"
            },
            {
              "address": "0x140004dae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004db3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004db7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004db8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004d91",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004d91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx]"
            },
            {
              "address": "0x140004d94",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x18"
            },
            {
              "address": "0x140004d99",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140004d9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004da1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004da4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004d91"
            },
            {
              "address": "0x140004da6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x38], 0"
            },
            {
              "address": "0x140004dae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004db3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004db7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140004db8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004dbc",
      "end_address": "0x140004df7",
      "name": "",
      "blocks": [
        {
          "address": "0x140004dbc",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004dbc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140004dc0",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2c250], 0"
            },
            {
              "address": "0x140004dc8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004df1"
            }
          ],
          "successors": [
            "0x140004df1",
            "0x140004dca"
          ]
        },
        {
          "address": "0x140004df1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004df1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140004df6",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004dca",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004dca",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1b230]"
            },
            {
              "address": "0x140004dd0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x2c241]"
            },
            {
              "address": "0x140004dd7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2d7b2]"
            },
            {
              "address": "0x140004dde",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rcx"
            },
            {
              "address": "0x140004de1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2c230], rcx"
            },
            {
              "address": "0x140004de8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + rcx*8], rax"
            },
            {
              "address": "0x140004dec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140004df0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004e28",
      "end_address": "0x140005131",
      "name": "",
      "blocks": [
        {
          "address": "0x140004e28",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004e28",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140004e2a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004e2c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004e2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140004e32",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x140004e37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rbx"
            },
            {
              "address": "0x140004e3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x38], rsi"
            },
            {
              "address": "0x140004e3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rdi"
            },
            {
              "address": "0x140004e43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], r13"
            },
            {
              "address": "0x140004e47",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2c1f2]"
            },
            {
              "address": "0x140004e4e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140004e51",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140004e55",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, r9d"
            },
            {
              "address": "0x140004e58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004e5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edx"
            },
            {
              "address": "0x140004e5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140004e61",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140004e64",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004e7a"
            },
            {
              "address": "0x140004e66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140004e69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140004e6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x140004e71",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x140004e73",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140004e76",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140004e7a"
            }
          ],
          "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]"
            },
            {
              "address": "0x140004e7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x140004e80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140004e83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140004e86",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004e88",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x140004e90",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x140004e93",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140004e9c",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140004e9e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1b18c]"
            },
            {
              "address": "0x140004ea4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140004ea7",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140004ea9",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "successors": [
            "0x140004f56",
            "0x140004eaf"
          ]
        },
        {
          "address": "0x140004e78",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004e78",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140004e7a",
              "size": 3,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x68]"
            },
            {
              "address": "0x140004e7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x140004e80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140004e83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140004e86",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004e88",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x140004e90",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x140004e93",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140004e9c",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140004e9e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1b18c]"
            },
            {
              "address": "0x140004ea4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140004ea7",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140004ea9",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "successors": [
            "0x140004f56",
            "0x140004eaf"
          ]
        },
        {
          "address": "0x140004f56",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004f56",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140004f58",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp]"
            },
            {
              "address": "0x140004f5c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140004f5f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140004f64",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x140004f68",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140004f6c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x140004f70",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x140004f74",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x10]"
            },
            {
              "address": "0x140004f78",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140004f7a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140004f7c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140004f7d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004eaf",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004eaf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140004eb2",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140004eb5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 0x10]"
            },
            {
              "address": "0x140004eb9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140004ebc",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140004ebf",
              "size": 3,
              "mnemonic": "and",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140004ec2",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "successors": [
            "0x140004f56",
            "0x140004ec8"
          ]
        },
        {
          "address": "0x140004ec8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004ec8",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdx, 0xffffffffffffff0"
            },
            {
              "address": "0x140004ed2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, 0x400"
            },
            {
              "address": "0x140004ed9",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140004f05"
            }
          ],
          "successors": [
            "0x140004f05",
            "0x140004edb"
          ]
        },
        {
          "address": "0x140004f05",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004f05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x140004f0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004f0d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140004f10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004f1c"
            }
          ],
          "successors": [
            "0x140004f1c",
            "0x140004f12"
          ]
        },
        {
          "address": "0x140004edb",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004edb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0xf]"
            },
            {
              "address": "0x140004edf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140004ee2",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140004ee7"
            }
          ],
          "successors": [
            "0x140004ee7",
            "0x140004ee4"
          ]
        },
        {
          "address": "0x140004f1c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004f1c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004f1f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "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"
            },
            {
              "address": "0x140004f18",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x10"
            },
            {
              "address": "0x140004f1c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004f1f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "successors": [
            "0x140004f56",
            "0x140004f21"
          ]
        },
        {
          "address": "0x140004ee7",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004ee7",
              "size": 4,
              "mnemonic": "and",
              "operands": "rax, 0xfffffffffffffff0"
            },
            {
              "address": "0x140004eeb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140004ef0",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140004ef3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x50]"
            },
            {
              "address": "0x140004ef8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004efb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "successors": [
            "0x140004f56",
            "0x140004efd"
          ]
        },
        {
          "address": "0x140004ee4",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004ee4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140004ee7",
              "size": 4,
              "mnemonic": "and",
              "operands": "rax, 0xfffffffffffffff0"
            },
            {
              "address": "0x140004eeb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140004ef0",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140004ef3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x50]"
            },
            {
              "address": "0x140004ef8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004efb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "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]"
            },
            {
              "address": "0x140004f24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x140004f27",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r14d"
            },
            {
              "address": "0x140004f2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140004f2f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140004f34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140004f39",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1b0f1]"
            },
            {
              "address": "0x140004f3f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140004f41",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140004f43",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004f7e"
            },
            {
              "address": "0x140004f45",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx - 0x10]"
            },
            {
              "address": "0x140004f49",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0xdddd"
            },
            {
              "address": "0x140004f4f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004f56"
            },
            {
              "address": "0x140004f51",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140004f56",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140004f58",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp]"
            },
            {
              "address": "0x140004f5c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140004f5f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140004f64",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x140004f68",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140004f6c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x140004f70",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x140004f74",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x10]"
            },
            {
              "address": "0x140004f78",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140004f7a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140004f7c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140004f7d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140004efd",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004efd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], 0xcccc"
            },
            {
              "address": "0x140004f03",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004f18"
            }
          ],
          "successors": [
            "0x140004f18"
          ]
        },
        {
          "address": "0x140004f18",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004f18",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x10"
            },
            {
              "address": "0x140004f1c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140004f1f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004f56"
            }
          ],
          "successors": [
            "0x140004f56",
            "0x140004f21"
          ]
        }
      ]
    },
    {
      "address": "0x140005134",
      "end_address": "0x140005170",
      "name": "",
      "blocks": [
        {
          "address": "0x140005134",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005134",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140005136",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000513a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000513d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000514e"
            }
          ],
          "successors": [
            "0x14000514e"
          ]
        },
        {
          "address": "0x14000514e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000514e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x140005153",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005156",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000513f"
            }
          ],
          "successors": [
            "0x14000513f",
            "0x140005158"
          ]
        },
        {
          "address": "0x14000513f",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000513f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140005142",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000deb0"
            },
            {
              "address": "0x140005147",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005149",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000515e"
            }
          ],
          "successors": [
            "0x14000515e",
            "0x14000514b"
          ]
        },
        {
          "address": "0x140005158",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005158",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000515c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000515d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000515e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000515e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, -1"
            },
            {
              "address": "0x140005162",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000516a"
            }
          ],
          "successors": [
            "0x14000516a",
            "0x140005164"
          ]
        },
        {
          "address": "0x14000514b",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000514b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000514e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x140005153",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005156",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000513f"
            }
          ],
          "successors": [
            "0x14000513f",
            "0x140005158"
          ]
        },
        {
          "address": "0x14000516a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000516a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001dd0"
            },
            {
              "address": "0x14000516f",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005164",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005164",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000238c"
            },
            {
              "address": "0x140005169",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005178",
      "end_address": "0x140005195",
      "name": "",
      "blocks": [
        {
          "address": "0x140005178",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005178",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000517c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x140005180",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140005183",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140005186",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x14000518b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140005190",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005194",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005198",
      "end_address": "0x1400051f8",
      "name": "",
      "blocks": [
        {
          "address": "0x140005198",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005198",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000519a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11d, dword ptr [r8]"
            },
            {
              "address": "0x14000519d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400051a0",
              "size": 4,
              "mnemonic": "and",
              "operands": "r11d, 0xfffffff8"
            },
            {
              "address": "0x1400051a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x1400051a7",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [r8], 4"
            },
            {
              "address": "0x1400051ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x1400051ae",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400051c3"
            }
          ],
          "successors": [
            "0x1400051c3",
            "0x1400051b0"
          ]
        },
        {
          "address": "0x1400051c3",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400051c3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, r11d"
            },
            {
              "address": "0x1400051c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + r10]"
            },
            {
              "address": "0x1400051ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x1400051ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 8]"
            },
            {
              "address": "0x1400051d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400051d5",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rcx + rax + 3], 0xf"
            },
            {
              "address": "0x1400051da",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400051ec"
            }
          ],
          "successors": [
            "0x1400051ec",
            "0x1400051dc"
          ]
        },
        {
          "address": "0x1400051b0",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400051b0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8 + 8]"
            },
            {
              "address": "0x1400051b4",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r10, dword ptr [r8 + 4]"
            },
            {
              "address": "0x1400051b8",
              "size": 2,
              "mnemonic": "neg",
              "operands": "eax"
            },
            {
              "address": "0x1400051ba",
              "size": 3,
              "mnemonic": "add",
              "operands": "r10, rcx"
            },
            {
              "address": "0x1400051bd",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, eax"
            },
            {
              "address": "0x1400051c0",
              "size": 3,
              "mnemonic": "and",
              "operands": "r10, rcx"
            },
            {
              "address": "0x1400051c3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, r11d"
            },
            {
              "address": "0x1400051c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + r10]"
            },
            {
              "address": "0x1400051ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x1400051ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 8]"
            },
            {
              "address": "0x1400051d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400051d5",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rcx + rax + 3], 0xf"
            },
            {
              "address": "0x1400051da",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400051ec"
            }
          ],
          "successors": [
            "0x1400051ec",
            "0x1400051dc"
          ]
        },
        {
          "address": "0x1400051ec",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400051ec",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400051ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x1400051f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400051f3",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140005210"
            }
          ],
          "successors": [
            "0x140005210"
          ]
        },
        {
          "address": "0x1400051dc",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400051dc",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rcx + rax + 3]"
            },
            {
              "address": "0x1400051e1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfffffff0"
            },
            {
              "address": "0x1400051e6",
              "size": 3,
              "mnemonic": "and",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400051e9",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400051ec",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400051ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x1400051f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400051f3",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140005210"
            }
          ],
          "successors": [
            "0x140005210"
          ]
        },
        {
          "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": "0x140005230",
      "end_address": "0x14000525b",
      "name": "",
      "blocks": [
        {
          "address": "0x140005230",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005230",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140005232",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005236",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb3b]"
            },
            {
              "address": "0x14000523d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005240",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140005243",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140005246",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005252"
            }
          ],
          "successors": [
            "0x140005252",
            "0x140005248"
          ]
        },
        {
          "address": "0x140005252",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005252",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140005255",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005259",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000525a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005248",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005248",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x18"
            },
            {
              "address": "0x14000524d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x140005252",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140005255",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005259",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000525a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000525c",
      "end_address": "0x140005312",
      "name": "",
      "blocks": [
        {
          "address": "0x14000525c",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000525c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000525e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005262",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x140005267",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e120"
            },
            {
              "address": "0x14000526c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005de0"
            },
            {
              "address": "0x140005271",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140005273",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ec20"
            },
            {
              "address": "0x140005278",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003d2c"
            },
            {
              "address": "0x14000527d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000527f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400105ec"
            },
            {
              "address": "0x140005284",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x140005289",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14000528b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005548"
            },
            {
              "address": "0x140005290",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140005292",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005307"
            }
          ],
          "successors": [
            "0x140005307",
            "0x140005294"
          ]
        },
        {
          "address": "0x140005307",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005307",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x14000530c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005e44"
            },
            {
              "address": "0x140005311",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005294",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005294",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006060"
            },
            {
              "address": "0x140005299",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xdfc]"
            },
            {
              "address": "0x1400052a0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400056f8"
            },
            {
              "address": "0x1400052a5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400035c8"
            },
            {
              "address": "0x1400052aa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400052ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e384"
            },
            {
              "address": "0x1400052b1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400052b3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140005307"
            },
            {
              "address": "0x1400052b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005de8"
            },
            {
              "address": "0x1400052ba",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005e1c"
            },
            {
              "address": "0x1400052bf",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400052c1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400052cf"
            }
          ],
          "successors": [
            "0x1400052cf",
            "0x1400052c3"
          ]
        },
        {
          "address": "0x1400052cf",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400052cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x1400052d4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x1400052d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003d2c"
            },
            {
              "address": "0x1400052de",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400052e0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f240"
            },
            {
              "address": "0x1400052e5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400035c4"
            },
            {
              "address": "0x1400052ea",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400052ec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400052f3"
            }
          ],
          "successors": [
            "0x1400052f3",
            "0x1400052ee"
          ]
        },
        {
          "address": "0x1400052c3",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400052c3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x159e]"
            },
            {
              "address": "0x1400052ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e140"
            },
            {
              "address": "0x1400052cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x1400052d4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003488"
            },
            {
              "address": "0x1400052d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003d2c"
            },
            {
              "address": "0x1400052de",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400052e0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f240"
            },
            {
              "address": "0x1400052e5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400035c4"
            },
            {
              "address": "0x1400052ea",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400052ec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400052f3"
            }
          ],
          "successors": [
            "0x1400052f3",
            "0x1400052ee"
          ]
        },
        {
          "address": "0x1400052f3",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400052f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003d2c"
            },
            {
              "address": "0x1400052f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005f90"
            },
            {
              "address": "0x1400052fd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400052ff",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140005307"
            },
            {
              "address": "0x140005301",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005305",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140005306",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400052ee",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400052ee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e8b8"
            },
            {
              "address": "0x1400052f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003d2c"
            },
            {
              "address": "0x1400052f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005f90"
            },
            {
              "address": "0x1400052fd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400052ff",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140005307"
            },
            {
              "address": "0x140005301",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005305",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140005306",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005314",
      "end_address": "0x140005324",
      "name": "",
      "blocks": [
        {
          "address": "0x140005314",
          "size": 5,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005314",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005318",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005e00"
            },
            {
              "address": "0x14000531d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000531f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005323",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005324",
      "end_address": "0x14000533d",
      "name": "",
      "blocks": [
        {
          "address": "0x140005324",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005324",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005328",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005fec"
            },
            {
              "address": "0x14000532d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003d2c"
            },
            {
              "address": "0x140005332",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140005334",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005338",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400105c0"
            }
          ],
          "successors": [
            "0x1400105c0"
          ]
        },
        {
          "address": "0x1400105c0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400105c0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400105c4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x1400105c7",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400105de"
            },
            {
              "address": "0x1400105c9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400105ce",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400105d4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400105d9",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400105dc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400105e6"
            }
          ],
          "successors": [
            "0x1400105e6"
          ]
        },
        {
          "address": "0x1400105e6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400105e6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400105ea",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005548",
      "end_address": "0x1400055d3",
      "name": "",
      "blocks": [
        {
          "address": "0x140005548",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005548",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000554a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000554e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x2d1ac], 0"
            },
            {
              "address": "0x140005555",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x140005557",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400055c0"
            },
            {
              "address": "0x140005559",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000555c",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400055c8"
            }
          ],
          "successors": [
            "0x1400055c8",
            "0x14000555e"
          ]
        },
        {
          "address": "0x1400055c8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400055c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x1400055cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005e44"
            },
            {
              "address": "0x1400055d2",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000555e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000555e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060d8"
            },
            {
              "address": "0x140005563",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005565",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000558f"
            }
          ],
          "successors": [
            "0x14000558f",
            "0x140005567"
          ]
        },
        {
          "address": "0x14000558f",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000558f",
              "size": 8,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmmword ptr [rip + 0x1e719]"
            },
            {
              "address": "0x140005597",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14000559b",
              "size": 8,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rip + 0x2d165], xmm0"
            },
            {
              "address": "0x1400055a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2d16e], rax"
            },
            {
              "address": "0x1400055aa",
              "size": 8,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rip + 0x2d16e], xmm0"
            },
            {
              "address": "0x1400055b2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2d177], rax"
            },
            {
              "address": "0x1400055b9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rip + 0x2d141], 1"
            },
            {
              "address": "0x1400055c0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400055c2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400055c6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400055c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005567",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005567",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140005569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000558f"
            },
            {
              "address": "0x14000556b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2d196]"
            },
            {
              "address": "0x140005572",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010988"
            },
            {
              "address": "0x140005577",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005579",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000558b"
            },
            {
              "address": "0x14000557b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2d19e]"
            },
            {
              "address": "0x140005582",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010988"
            },
            {
              "address": "0x140005587",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005589",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400055b9"
            }
          ],
          "successors": [
            "0x1400055b9",
            "0x14000558b"
          ]
        },
        {
          "address": "0x1400055b9",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400055b9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rip + 0x2d141], 1"
            },
            {
              "address": "0x1400055c0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400055c2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400055c6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400055c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000558b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000558b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14000558d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400055c2"
            }
          ],
          "successors": [
            "0x1400055c2"
          ]
        },
        {
          "address": "0x1400055c2",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400055c2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400055c6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400055c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400056bc",
      "end_address": "0x1400056f6",
      "name": "",
      "blocks": [
        {
          "address": "0x1400056bc",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400056bc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400056be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400056c2",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2d03e], -1"
            },
            {
              "address": "0x1400056ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400056cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400056d6"
            },
            {
              "address": "0x1400056cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010934"
            },
            {
              "address": "0x1400056d4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400056e5"
            }
          ],
          "successors": [
            "0x1400056e5"
          ]
        },
        {
          "address": "0x1400056e5",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400056e5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400056e7",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400056e9",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400056ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400056f0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400056f4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400056f5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005710",
      "end_address": "0x14000578f",
      "name": "",
      "blocks": [
        {
          "address": "0x140005710",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005710",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140005713",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140005717",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000571b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000571f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140005723",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140005725",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005729",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14000572d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140005730",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140005733",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140005736",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140005739",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000573c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000573f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x140005743",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x140005748",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14000574b",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14000574d",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14000574f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140005754",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140005757",
              "size": 3,
              "mnemonic": "neg",
              "operands": "r9d"
            },
            {
              "address": "0x14000575a",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14000575d",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], r9d"
            },
            {
              "address": "0x140005761",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005774"
            }
          ],
          "successors": [
            "0x140005774",
            "0x140005763"
          ]
        },
        {
          "address": "0x140005774",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005774",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140005779",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000577e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140005783",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140005788",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000578c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000578e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005763",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005763",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140005766",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140005769",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000576c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000576f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006e88"
            },
            {
              "address": "0x140005774",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140005779",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000577e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140005783",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140005788",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000578c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000578e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400057a0",
      "end_address": "0x1400057ee",
      "name": "",
      "blocks": [
        {
          "address": "0x1400057a0",
          "size": 19,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400057a0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x10"
            },
            {
              "address": "0x1400057a4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp], r10"
            },
            {
              "address": "0x1400057a8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], r11"
            },
            {
              "address": "0x1400057ad",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r11, r11"
            },
            {
              "address": "0x1400057b0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r10, [rsp + 0x18]"
            },
            {
              "address": "0x1400057b5",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x1400057b8",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "r10, r11"
            },
            {
              "address": "0x1400057bc",
              "size": 9,
              "mnemonic": "mov",
              "operands": "r11, qword ptr gs:[0x10]"
            },
            {
              "address": "0x1400057c5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, r11"
            },
            {
              "address": "0x1400057c8",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400057e0"
            },
            {
              "address": "0x1400057ca",
              "size": 6,
              "mnemonic": "and",
              "operands": "r10w, 0xf000"
            },
            {
              "address": "0x1400057d0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [r11 - 0x1000]"
            },
            {
              "address": "0x1400057d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r11], 0"
            },
            {
              "address": "0x1400057db",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, r11"
            },
            {
              "address": "0x1400057de",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400057d0"
            },
            {
              "address": "0x1400057e0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rsp]"
            },
            {
              "address": "0x1400057e4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r11, qword ptr [rsp + 8]"
            },
            {
              "address": "0x1400057e9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x10"
            },
            {
              "address": "0x1400057ed",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400057f0",
      "end_address": "0x140005a85",
      "name": "",
      "blocks": [
        {
          "address": "0x1400057f0",
          "size": 24,
          "is_prolog": true,
          "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": "0x140005a90",
      "end_address": "0x140005ac4",
      "name": "",
      "blocks": [
        {
          "address": "0x140005a90",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005a90",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140005a92",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005a96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005a99",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140005a9b",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5d7]"
            },
            {
              "address": "0x140005aa1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140005aa4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5c6]"
            },
            {
              "address": "0x140005aaa",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5d0]"
            },
            {
              "address": "0x140005ab0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140005ab3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xc0000409"
            },
            {
              "address": "0x140005ab8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005abc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140005abd",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1a5c4]"
            }
          ],
          "successors": [
            "0x140020088"
          ]
        },
        {
          "address": "0x140020088",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005ac4",
      "end_address": "0x140005b97",
      "name": "",
      "blocks": [
        {
          "address": "0x140005ac4",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005ac4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x140005ac9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140005acd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x17"
            },
            {
              "address": "0x140005ad2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5b8]"
            },
            {
              "address": "0x140005ad8",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005ada",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005ae3"
            }
          ],
          "successors": [
            "0x140005ae3",
            "0x140005adc"
          ]
        },
        {
          "address": "0x140005ae3",
          "size": 31,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005ae3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2ccf6]"
            },
            {
              "address": "0x140005aea",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005cbc"
            },
            {
              "address": "0x140005aef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140005af4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cddd], rax"
            },
            {
              "address": "0x140005afb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x38]"
            },
            {
              "address": "0x140005b00",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 8"
            },
            {
              "address": "0x140005b04",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cd6d], rax"
            },
            {
              "address": "0x140005b0b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2cdc6]"
            },
            {
              "address": "0x140005b12",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cc37], rax"
            },
            {
              "address": "0x140005b19",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140005b1e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cd3b], rax"
            },
            {
              "address": "0x140005b25",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cc11], 0xc0000409"
            },
            {
              "address": "0x140005b2f",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cc0b], 1"
            },
            {
              "address": "0x140005b39",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cc15], 1"
            },
            {
              "address": "0x140005b43",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005b48",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 0"
            },
            {
              "address": "0x140005b4c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2cc0d]"
            },
            {
              "address": "0x140005b53",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rax], 2"
            },
            {
              "address": "0x140005b5b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005b60",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 0"
            },
            {
              "address": "0x140005b64",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x2b4d5]"
            },
            {
              "address": "0x140005b6b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rax + 0x20], rcx"
            },
            {
              "address": "0x140005b70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005b75",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 1"
            },
            {
              "address": "0x140005b79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x2b500]"
            },
            {
              "address": "0x140005b80",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rax + 0x20], rcx"
            },
            {
              "address": "0x140005b85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e1f4]"
            },
            {
              "address": "0x140005b8c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005a90"
            },
            {
              "address": "0x140005b91",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140005b92",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140005b96",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005adc",
          "size": 33,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005adc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x140005ae1",
              "size": 2,
              "mnemonic": "int",
              "operands": "0x29"
            },
            {
              "address": "0x140005ae3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2ccf6]"
            },
            {
              "address": "0x140005aea",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005cbc"
            },
            {
              "address": "0x140005aef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140005af4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cddd], rax"
            },
            {
              "address": "0x140005afb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x38]"
            },
            {
              "address": "0x140005b00",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 8"
            },
            {
              "address": "0x140005b04",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cd6d], rax"
            },
            {
              "address": "0x140005b0b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2cdc6]"
            },
            {
              "address": "0x140005b12",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cc37], rax"
            },
            {
              "address": "0x140005b19",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140005b1e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cd3b], rax"
            },
            {
              "address": "0x140005b25",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cc11], 0xc0000409"
            },
            {
              "address": "0x140005b2f",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cc0b], 1"
            },
            {
              "address": "0x140005b39",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cc15], 1"
            },
            {
              "address": "0x140005b43",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005b48",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 0"
            },
            {
              "address": "0x140005b4c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2cc0d]"
            },
            {
              "address": "0x140005b53",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rax], 2"
            },
            {
              "address": "0x140005b5b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005b60",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 0"
            },
            {
              "address": "0x140005b64",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x2b4d5]"
            },
            {
              "address": "0x140005b6b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rax + 0x20], rcx"
            },
            {
              "address": "0x140005b70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005b75",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 1"
            },
            {
              "address": "0x140005b79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x2b500]"
            },
            {
              "address": "0x140005b80",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rax + 0x20], rcx"
            },
            {
              "address": "0x140005b85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e1f4]"
            },
            {
              "address": "0x140005b8c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005a90"
            },
            {
              "address": "0x140005b91",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140005b92",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140005b96",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005b98",
      "end_address": "0x140005bac",
      "name": "",
      "blocks": [
        {
          "address": "0x140005b98",
          "size": 6,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005b98",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005b9c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 8"
            },
            {
              "address": "0x140005ba1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005bac"
            },
            {
              "address": "0x140005ba6",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140005ba7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005bab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005bac",
      "end_address": "0x140005c49",
      "name": "",
      "blocks": [
        {
          "address": "0x140005bac",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005bac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x140005bb0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005bb4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x17"
            },
            {
              "address": "0x140005bb9",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a4d1]"
            },
            {
              "address": "0x140005bbf",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005bc1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005bcb"
            }
          ],
          "successors": [
            "0x140005bcb",
            "0x140005bc3"
          ]
        },
        {
          "address": "0x140005bcb",
          "size": 22,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005bcb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2cc0e]"
            },
            {
              "address": "0x140005bd2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005c4c"
            },
            {
              "address": "0x140005bd7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x140005bdc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2ccf5], rax"
            },
            {
              "address": "0x140005be3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x28]"
            },
            {
              "address": "0x140005be8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 8"
            },
            {
              "address": "0x140005bec",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cc85], rax"
            },
            {
              "address": "0x140005bf3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2ccde]"
            },
            {
              "address": "0x140005bfa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cb4f], rax"
            },
            {
              "address": "0x140005c01",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cb35], 0xc0000409"
            },
            {
              "address": "0x140005c0b",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cb2f], 1"
            },
            {
              "address": "0x140005c15",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cb39], 1"
            },
            {
              "address": "0x140005c1f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005c24",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 0"
            },
            {
              "address": "0x140005c28",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2cb31]"
            },
            {
              "address": "0x140005c2f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140005c33",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rax], rdx"
            },
            {
              "address": "0x140005c37",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e142]"
            },
            {
              "address": "0x140005c3e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005a90"
            },
            {
              "address": "0x140005c43",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140005c44",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005c48",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005bc3",
          "size": 25,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005bc3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140005bc7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140005bc9",
              "size": 2,
              "mnemonic": "int",
              "operands": "0x29"
            },
            {
              "address": "0x140005bcb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2cc0e]"
            },
            {
              "address": "0x140005bd2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005c4c"
            },
            {
              "address": "0x140005bd7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x140005bdc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2ccf5], rax"
            },
            {
              "address": "0x140005be3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x28]"
            },
            {
              "address": "0x140005be8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 8"
            },
            {
              "address": "0x140005bec",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cc85], rax"
            },
            {
              "address": "0x140005bf3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2ccde]"
            },
            {
              "address": "0x140005bfa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2cb4f], rax"
            },
            {
              "address": "0x140005c01",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cb35], 0xc0000409"
            },
            {
              "address": "0x140005c0b",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cb2f], 1"
            },
            {
              "address": "0x140005c15",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2cb39], 1"
            },
            {
              "address": "0x140005c1f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 8"
            },
            {
              "address": "0x140005c24",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 0"
            },
            {
              "address": "0x140005c28",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2cb31]"
            },
            {
              "address": "0x140005c2f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140005c33",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rax], rdx"
            },
            {
              "address": "0x140005c37",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e142]"
            },
            {
              "address": "0x140005c3e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005a90"
            },
            {
              "address": "0x140005c43",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140005c44",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005c48",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005c4c",
      "end_address": "0x140005cbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140005c4c",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005c4c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140005c51",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140005c52",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005c56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005c59",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a3f9]"
            },
            {
              "address": "0x140005c5f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x140005c66",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140005c6b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140005c6e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005c71",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a3e9]"
            },
            {
              "address": "0x140005c77",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005c7a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005cb1"
            }
          ],
          "successors": [
            "0x140005cb1",
            "0x140005c7c"
          ]
        },
        {
          "address": "0x140005cb1",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005cb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140005cb6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005cba",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140005cbb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005c7c",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005c7c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140005c81",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140005c86",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x140005c8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x140005c92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140005c97",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140005c9a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x140005c9f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x140005ca4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140005ca6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140005cab",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a3b7]"
            },
            {
              "address": "0x140005cb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140005cb6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005cba",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140005cbb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005cbc",
      "end_address": "0x140005d30",
      "name": "",
      "blocks": [
        {
          "address": "0x140005cbc",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005cbc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140005cbe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140005cbf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140005cc0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005cc4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005cc7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a38b]"
            },
            {
              "address": "0x140005ccd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x140005cd4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140005cd6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005cd9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x140005cde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140005ce1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a379]"
            },
            {
              "address": "0x140005ce7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005cea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005d28"
            }
          ],
          "successors": [
            "0x140005d28",
            "0x140005cec"
          ]
        },
        {
          "address": "0x140005d28",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005d28",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005d2c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140005d2d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140005d2e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140005d2f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140005cec",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005cec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140005cf1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x68]"
            },
            {
              "address": "0x140005cf6",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x140005cff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x140005d02",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140005d07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140005d0a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x140005d0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x140005d14",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140005d16",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140005d1b",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a347]"
            },
            {
              "address": "0x140005d21",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x140005d23",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, 2"
            },
            {
              "address": "0x140005d26",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140005cd6"
            }
          ],
          "successors": [
            "0x140005cd6",
            "0x140005d28"
          ]
        },
        {
          "address": "0x140005cd6",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005cd6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005cd9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x140005cde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140005ce1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a379]"
            },
            {
              "address": "0x140005ce7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005cea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005d28"
            }
          ],
          "successors": [
            "0x140005d28",
            "0x140005cec"
          ]
        }
      ]
    },
    {
      "address": "0x140005e00",
      "end_address": "0x140005e1b",
      "name": "",
      "blocks": [
        {
          "address": "0x140005e00",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005e00",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004e20"
            },
            {
              "address": "0x140005e09",
              "size": 4,
              "mnemonic": "or",
              "operands": "qword ptr [rax], 0x24"
            },
            {
              "address": "0x140005e0d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005df8"
            },
            {
              "address": "0x140005e12",
              "size": 4,
              "mnemonic": "or",
              "operands": "qword ptr [rax], 2"
            },
            {
              "address": "0x140005e16",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005e1a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005ffc",
      "end_address": "0x14000605f",
      "name": "",
      "blocks": [
        {
          "address": "0x140005ffc",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005ffc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140006001",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006002",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006006",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx]"
            },
            {
              "address": "0x140006009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000600c",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x140006012",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006038"
            },
            {
              "address": "0x140006014",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x140006018",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006038"
            },
            {
              "address": "0x14000601a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000601d",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edx, 0x19930520"
            },
            {
              "address": "0x140006023",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006045"
            }
          ],
          "successors": [
            "0x140006045",
            "0x140006025"
          ]
        },
        {
          "address": "0x140006045",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006045",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400070cc"
            },
            {
              "address": "0x14000604a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rbx"
            },
            {
              "address": "0x14000604d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140006051",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400070e0"
            },
            {
              "address": "0x140006056",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rbx"
            },
            {
              "address": "0x140006059",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x14000605e",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006025",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006025",
              "size": 6,
              "mnemonic": "lea",
              "operands": "eax, [rdx - 0x19930521]"
            },
            {
              "address": "0x14000602b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000602e",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140006045"
            },
            {
              "address": "0x140006030",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edx, 0x1994000"
            },
            {
              "address": "0x140006036",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006045"
            }
          ],
          "successors": [
            "0x140006045",
            "0x140006038"
          ]
        },
        {
          "address": "0x140006038",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006038",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000603d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000603f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006043",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006044",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006060",
      "end_address": "0x14000609c",
      "name": "",
      "blocks": [
        {
          "address": "0x140006060",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006060",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140006065",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006066",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000606a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x27e8f]"
            },
            {
              "address": "0x140006071",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x27e88]"
            },
            {
              "address": "0x140006078",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000608c"
            }
          ],
          "successors": [
            "0x14000608c"
          ]
        },
        {
          "address": "0x14000608c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000608c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14000608f",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000607a"
            }
          ],
          "successors": [
            "0x14000607a",
            "0x140006091"
          ]
        },
        {
          "address": "0x14000607a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000607a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14000607d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140006080",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006088"
            }
          ],
          "successors": [
            "0x140006088",
            "0x140006082"
          ]
        },
        {
          "address": "0x140006091",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006091",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140006096",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000609a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000609b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006088",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006088",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14000608c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14000608f",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000607a"
            }
          ],
          "successors": [
            "0x14000607a",
            "0x140006091"
          ]
        },
        {
          "address": "0x140006082",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006082",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a238]"
            },
            {
              "address": "0x140006088",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14000608c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14000608f",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000607a"
            }
          ],
          "successors": [
            "0x14000607a",
            "0x140006091"
          ]
        }
      ]
    },
    {
      "address": "0x14000609c",
      "end_address": "0x1400060d8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000609c",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000609c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400060a1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400060a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400060a6",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x27e63]"
            },
            {
              "address": "0x1400060ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x27e5c]"
            },
            {
              "address": "0x1400060b4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400060c8"
            }
          ],
          "successors": [
            "0x1400060c8"
          ]
        },
        {
          "address": "0x1400060c8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060c8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400060cb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400060b6"
            }
          ],
          "successors": [
            "0x1400060b6",
            "0x1400060cd"
          ]
        },
        {
          "address": "0x1400060b6",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400060b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400060bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400060c4"
            }
          ],
          "successors": [
            "0x1400060c4",
            "0x1400060be"
          ]
        },
        {
          "address": "0x1400060cd",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400060cd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400060d2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400060d6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400060d7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400060c4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060c4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x1400060c8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400060cb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400060b6"
            }
          ],
          "successors": [
            "0x1400060b6",
            "0x1400060cd"
          ]
        },
        {
          "address": "0x1400060be",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060be",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a1fc]"
            },
            {
              "address": "0x1400060c4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x1400060c8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400060cb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400060b6"
            }
          ],
          "successors": [
            "0x1400060b6",
            "0x1400060cd"
          ]
        }
      ]
    },
    {
      "address": "0x1400060f0",
      "end_address": "0x14000616e",
      "name": "",
      "blocks": [
        {
          "address": "0x1400060f0",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400060f5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400060fa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400060ff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006100",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006104",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 8], 0"
            },
            {
              "address": "0x140006108",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000610b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000610e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000614f"
            }
          ],
          "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]"
            },
            {
              "address": "0x140006152",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140006155",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 8], 0"
            },
            {
              "address": "0x140006159",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000615e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140006163",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140006168",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000616c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000616d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006110",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006110",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140006113",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140006116",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000614f"
            }
          ],
          "successors": [
            "0x14000614f",
            "0x140006118"
          ]
        },
        {
          "address": "0x140006118",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006118",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ef10"
            },
            {
              "address": "0x14000611d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + 1]"
            },
            {
              "address": "0x140006121",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140006124",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x140006129",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000612c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000612f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140006132",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006148"
            }
          ],
          "successors": [
            "0x140006148",
            "0x140006134"
          ]
        },
        {
          "address": "0x140006148",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006148",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x14000614d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006159"
            }
          ],
          "successors": [
            "0x140006159"
          ]
        },
        {
          "address": "0x140006134",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x140006137",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x14000613a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b90"
            },
            {
              "address": "0x14000613f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140006141",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rsi"
            },
            {
              "address": "0x140006144",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 8], 1"
            },
            {
              "address": "0x140006148",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x14000614d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006159"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000615e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140006163",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140006168",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000616c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000616d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006170",
      "end_address": "0x140006198",
      "name": "",
      "blocks": [
        {
          "address": "0x140006170",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006170",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140006172",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006176",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 8], 0"
            },
            {
              "address": "0x14000617a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000617d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006187"
            }
          ],
          "successors": [
            "0x140006187",
            "0x14000617f"
          ]
        },
        {
          "address": "0x140006187",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006187",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 8], 0"
            },
            {
              "address": "0x14000618b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], 0"
            },
            {
              "address": "0x140006192",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006196",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006197",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000617f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000617f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140006182",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140006187",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 8], 0"
            },
            {
              "address": "0x14000618b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], 0"
            },
            {
              "address": "0x140006192",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006196",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006197",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006198",
      "end_address": "0x14000623f",
      "name": "",
      "blocks": [
        {
          "address": "0x140006198",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006198",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x14000619d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x1400061a2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400061a3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x1400061a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400061aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400061ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x19930520"
            },
            {
              "address": "0x1400061b2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400061b5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400061d4"
            }
          ],
          "successors": [
            "0x1400061d4",
            "0x1400061b7"
          ]
        },
        {
          "address": "0x1400061d4",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400061d4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400061d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400061db",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400061de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006202"
            }
          ],
          "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"
            },
            {
              "address": "0x1400061ba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400061d4"
            }
          ],
          "successors": [
            "0x1400061d4",
            "0x1400061bc"
          ]
        },
        {
          "address": "0x140006202",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006202",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140006207",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x14000620c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x28]"
            },
            {
              "address": "0x140006211",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140006216",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xe06d7363"
            },
            {
              "address": "0x14000621b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbx"
            },
            {
              "address": "0x140006220",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140006225",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx + 3]"
            },
            {
              "address": "0x140006229",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x19eb9]"
            },
            {
              "address": "0x14000622f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140006234",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140006239",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000623d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000623e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400061e0",
          "size": 23,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400061e0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x20]"
            },
            {
              "address": "0x1400061e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400061e8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x19ef2]"
            },
            {
              "address": "0x1400061ee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400061f3",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rbx], 8"
            },
            {
              "address": "0x1400061f6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400061fd"
            },
            {
              "address": "0x1400061f8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400061fb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006202"
            },
            {
              "address": "0x1400061fd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x1994000"
            },
            {
              "address": "0x140006202",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140006207",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x14000620c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x28]"
            },
            {
              "address": "0x140006211",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140006216",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xe06d7363"
            },
            {
              "address": "0x14000621b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbx"
            },
            {
              "address": "0x140006220",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140006225",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx + 3]"
            },
            {
              "address": "0x140006229",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x19eb9]"
            },
            {
              "address": "0x14000622f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140006234",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140006239",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000623d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000623e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400061bc",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400061bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x1400061bf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, -8"
            },
            {
              "address": "0x1400061c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x1400061c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rax + 0x30]"
            },
            {
              "address": "0x1400061ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x40]"
            },
            {
              "address": "0x1400061ce",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a0ec]"
            },
            {
              "address": "0x1400061d4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400061d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400061db",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400061de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006202"
            }
          ],
          "successors": [
            "0x140006202",
            "0x1400061e0"
          ]
        }
      ]
    },
    {
      "address": "0x140006240",
      "end_address": "0x140006294",
      "name": "",
      "blocks": [
        {
          "address": "0x140006240",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006240",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006243",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], r9"
            },
            {
              "address": "0x140006247",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], r8"
            },
            {
              "address": "0x14000624b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rdx"
            },
            {
              "address": "0x14000624f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rcx"
            },
            {
              "address": "0x140006253",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140006254",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140006258",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000625b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x140006262",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140006266",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], r8"
            },
            {
              "address": "0x14000626a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000626f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140006274",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140006276",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000627a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a040]"
            },
            {
              "address": "0x140006280",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x140006288",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000628a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000628e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140006292",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006293",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006294",
      "end_address": "0x1400062e8",
      "name": "",
      "blocks": [
        {
          "address": "0x140006294",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006294",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006297",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], r9"
            },
            {
              "address": "0x14000629b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], r8"
            },
            {
              "address": "0x14000629f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rdx"
            },
            {
              "address": "0x1400062a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rcx"
            },
            {
              "address": "0x1400062a7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400062a8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400062ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400062af",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x1400062b6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x1400062ba",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], r8"
            },
            {
              "address": "0x1400062be",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400062c3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x1400062c8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x1400062ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400062ce",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x19fec]"
            },
            {
              "address": "0x1400062d4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x1400062dc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400062de"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400062e2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400062e6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400062e7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400062e8",
      "end_address": "0x14000634a",
      "name": "",
      "blocks": [
        {
          "address": "0x1400062e8",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400062e8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400062ed",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400062f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400062f7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400062f8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400062fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x1400062ff",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140006301",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006304",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x140006306",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006333"
            }
          ],
          "successors": [
            "0x140006333",
            "0x140006308"
          ]
        },
        {
          "address": "0x140006333",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006333",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140006335",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000633a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000633f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140006344",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006348",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006349",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006308",
          "size": 21,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006308",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi - 1]"
            },
            {
              "address": "0x14000630b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ebx"
            },
            {
              "address": "0x14000630d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006312",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + rbx*4]"
            },
            {
              "address": "0x140006316",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x14000631a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rdx*4]"
            },
            {
              "address": "0x14000631e",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbp + 0x10]"
            },
            {
              "address": "0x140006322",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140006325",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, dword ptr [rax + 4]"
            },
            {
              "address": "0x140006328",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000632f"
            },
            {
              "address": "0x14000632a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, dword ptr [rax + 8]"
            },
            {
              "address": "0x14000632d",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140006335"
            },
            {
              "address": "0x14000632f",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140006331",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006308"
            },
            {
              "address": "0x140006333",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140006335",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000633a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000633f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140006344",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006348",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006349",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000634c",
      "end_address": "0x140006478",
      "name": "",
      "blocks": [
        {
          "address": "0x14000634c",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000634c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000634f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140006353",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140006357",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000635b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000635f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, byte ptr [rcx]"
            },
            {
              "address": "0x140006361",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rcx + 1]"
            },
            {
              "address": "0x140006365",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], bl"
            },
            {
              "address": "0x140006367",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r9d"
            },
            {
              "address": "0x14000636a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbp, [rip - 0x6371]"
            },
            {
              "address": "0x140006371",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x140006374",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x140006377",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000637a",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 4"
            },
            {
              "address": "0x14000637d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400063a2"
            }
          ],
          "successors": [
            "0x1400063a2",
            "0x14000637f"
          ]
        },
        {
          "address": "0x1400063a2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400063a2",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 8"
            },
            {
              "address": "0x1400063a5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400063b1"
            }
          ],
          "successors": [
            "0x1400063b1",
            "0x1400063a7"
          ]
        },
        {
          "address": "0x14000637f",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000637f",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140006383",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006386",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + rbp + 0x23d90]"
            },
            {
              "address": "0x14000638f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rbp + 0x23da0]"
            },
            {
              "address": "0x140006396",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x140006399",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x14000639d",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000639f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 4], eax"
            },
            {
              "address": "0x1400063a2",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 8"
            },
            {
              "address": "0x1400063a5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400063b1"
            }
          ],
          "successors": [
            "0x1400063b1",
            "0x1400063a7"
          ]
        },
        {
          "address": "0x1400063b1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400063b1",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 0x10"
            },
            {
              "address": "0x1400063b4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400063c0"
            }
          ],
          "successors": [
            "0x1400063c0",
            "0x1400063b6"
          ]
        },
        {
          "address": "0x1400063a7",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400063a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10]"
            },
            {
              "address": "0x1400063aa",
              "size": 4,
              "mnemonic": "add",
              "operands": "r10, 4"
            },
            {
              "address": "0x1400063ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 8], eax"
            },
            {
              "address": "0x1400063b1",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 0x10"
            },
            {
              "address": "0x1400063b4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400063c0"
            }
          ],
          "successors": [
            "0x1400063c0",
            "0x1400063b6"
          ]
        },
        {
          "address": "0x1400063c0",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400063c0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400063c2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r10 + 4]"
            },
            {
              "address": "0x1400063c6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x28], dl"
            },
            {
              "address": "0x1400063ca",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000642d"
            },
            {
              "address": "0x1400063cc",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 2"
            },
            {
              "address": "0x1400063cf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000642d"
            }
          ],
          "successors": [
            "0x14000642d",
            "0x1400063d1"
          ]
        },
        {
          "address": "0x1400063b6",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400063b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10]"
            },
            {
              "address": "0x1400063b9",
              "size": 4,
              "mnemonic": "add",
              "operands": "r10, 4"
            },
            {
              "address": "0x1400063bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0xc], eax"
            },
            {
              "address": "0x1400063c0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400063c2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r10 + 4]"
            },
            {
              "address": "0x1400063c6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x28], dl"
            },
            {
              "address": "0x1400063ca",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000642d"
            },
            {
              "address": "0x1400063cc",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 2"
            },
            {
              "address": "0x1400063cf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000642d"
            }
          ],
          "successors": [
            "0x14000642d",
            "0x1400063d1"
          ]
        },
        {
          "address": "0x14000642d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000642d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10]"
            },
            {
              "address": "0x140006430",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x10], eax"
            },
            {
              "address": "0x140006434",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140006437",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000645d"
            }
          ],
          "successors": [
            "0x14000645d",
            "0x140006439"
          ]
        },
        {
          "address": "0x1400063d1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400063d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x10], edx"
            },
            {
              "address": "0x1400063d5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [r10], edx"
            },
            {
              "address": "0x1400063d8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006424"
            }
          ],
          "successors": [
            "0x140006424",
            "0x1400063da"
          ]
        },
        {
          "address": "0x14000645d",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000645d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 8]"
            },
            {
              "address": "0x140006462",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140006465",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14000646a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000646d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x18]"
            },
            {
              "address": "0x140006472",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x140006477",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006439",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006439",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x14000643d",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006440",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rdx, byte ptr [rcx + rbp + 0x23d90]"
            },
            {
              "address": "0x140006449",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rbp + 0x23da0]"
            },
            {
              "address": "0x140006450",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140006453",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [r8 - 4]"
            },
            {
              "address": "0x140006457",
              "size": 2,
              "mnemonic": "shr",
              "operands": "edx, cl"
            },
            {
              "address": "0x140006459",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x14], edx"
            },
            {
              "address": "0x14000645d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 8]"
            },
            {
              "address": "0x140006462",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140006465",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14000646a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000646d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x18]"
            },
            {
              "address": "0x140006472",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x140006477",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006424",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006424",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x140006429",
              "size": 2,
              "mnemonic": "int",
              "operands": "0x29"
            },
            {
              "address": "0x14000642b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006434"
            }
          ],
          "successors": [
            "0x140006434"
          ]
        },
        {
          "address": "0x1400063da",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400063da",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [r10]"
            },
            {
              "address": "0x1400063dd",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400063e0",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9]"
            },
            {
              "address": "0x1400063e4",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x1400063e7",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + rbp + 0x23d90]"
            },
            {
              "address": "0x1400063f0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rbp + 0x23da0]"
            },
            {
              "address": "0x1400063f7",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400063fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10d, dword ptr [r9 - 4]"
            },
            {
              "address": "0x1400063fe",
              "size": 3,
              "mnemonic": "shr",
              "operands": "r10d, cl"
            },
            {
              "address": "0x140006401",
              "size": 3,
              "mnemonic": "test",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006404",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006434"
            }
          ],
          "successors": [
            "0x140006434",
            "0x140006406"
          ]
        },
        {
          "address": "0x140006434",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006434",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140006437",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000645d"
            }
          ],
          "successors": [
            "0x14000645d",
            "0x140006439"
          ]
        },
        {
          "address": "0x140006406",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006406",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9]"
            },
            {
              "address": "0x140006409",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r9 + 4]"
            },
            {
              "address": "0x14000640d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r9 + 8]"
            },
            {
              "address": "0x140006411",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, esi"
            },
            {
              "address": "0x140006413",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000641e"
            }
          ],
          "successors": [
            "0x14000641e",
            "0x140006415"
          ]
        },
        {
          "address": "0x14000641e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000641e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x10], ecx"
            },
            {
              "address": "0x140006422",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006434"
            }
          ],
          "successors": [
            "0x140006434"
          ]
        },
        {
          "address": "0x140006415",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006415",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140006417",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, r10d"
            },
            {
              "address": "0x14000641a",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140006406"
            }
          ],
          "successors": [
            "0x140006406",
            "0x14000641c"
          ]
        },
        {
          "address": "0x14000641c",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000641c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006434"
            }
          ],
          "successors": [
            "0x140006434"
          ]
        }
      ]
    },
    {
      "address": "0x140006478",
      "end_address": "0x1400064a2",
      "name": "",
      "blocks": [
        {
          "address": "0x140006478",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006478",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000647a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000647e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140006481",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140006484",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006487",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000648c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, eax"
            },
            {
              "address": "0x14000648e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006491",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400062e8"
            },
            {
              "address": "0x140006496",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140006499",
              "size": 3,
              "mnemonic": "setne",
              "operands": "al"
            },
            {
              "address": "0x14000649c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400064a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400064a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400064ac",
      "end_address": "0x140006510",
      "name": "",
      "blocks": [
        {
          "address": "0x1400064ac",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400064ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400064b1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x1400064b6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400064b7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400064bb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x48]"
            },
            {
              "address": "0x1400064c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400064c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400064c6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x1400064cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400064ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400064d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x1400064d4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x1400064d9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, eax"
            },
            {
              "address": "0x1400064db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400064de",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400062e8"
            },
            {
              "address": "0x1400064e3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400064e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400064ee"
            },
            {
              "address": "0x1400064e8",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9d, 0xffffffff"
            },
            {
              "address": "0x1400064ec",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400064f2"
            }
          ],
          "successors": [
            "0x1400064f2"
          ]
        },
        {
          "address": "0x1400064f2",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400064f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x1400064f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400064f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400064fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009dc4"
            },
            {
              "address": "0x140006500",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140006505",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000650a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000650e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000650f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006510",
      "end_address": "0x140006542",
      "name": "",
      "blocks": [
        {
          "address": "0x140006510",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006510",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006514",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [r8], 1"
            },
            {
              "address": "0x140006518",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000651b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140006520",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000652f"
            }
          ],
          "successors": [
            "0x14000652f",
            "0x140006522"
          ]
        },
        {
          "address": "0x14000652f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000652f",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9d, 0xffffffff"
            },
            {
              "address": "0x140006533",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140006538",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009f50"
            },
            {
              "address": "0x14000653d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006541",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006522",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006522",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8 + 0x14]"
            },
            {
              "address": "0x140006526",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + rcx]"
            },
            {
              "address": "0x14000652a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000652f",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9d, 0xffffffff"
            },
            {
              "address": "0x140006533",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140006538",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009f50"
            },
            {
              "address": "0x14000653d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006541",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006544",
      "end_address": "0x140006629",
      "name": "",
      "blocks": [
        {
          "address": "0x140006544",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006544",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140006549",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x14000654e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x140006553",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006554",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140006556",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006558",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000655a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000655c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006560",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 + 0xc]"
            },
            {
              "address": "0x140006564",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140006567",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000656a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000656d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140006570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140006573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x140006578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13]"
            },
            {
              "address": "0x14000657c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x14000657f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r10"
            },
            {
              "address": "0x140006582",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400065ef"
            }
          ],
          "successors": [
            "0x1400065ef"
          ]
        },
        {
          "address": "0x1400065ef",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400065ef",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x1400065f1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006584"
            },
            {
              "address": "0x1400065f3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006609"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000660e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140006611",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140006616",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000661b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000661f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140006621",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140006623",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140006625",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140006627",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006628",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006650",
      "end_address": "0x140006786",
      "name": "",
      "blocks": [
        {
          "address": "0x140006650",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006650",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140006655",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000665a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000665f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006660",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140006662",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006664",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140006666",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140006668",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000666c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140006674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140006677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000667a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000667d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140006686",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [rbx + 0xc]"
            },
            {
              "address": "0x140006689",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000668e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006691",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140006694",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140006696",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006780"
            }
          ],
          "successors": [
            "0x140006780",
            "0x14000669c"
          ]
        },
        {
          "address": "0x140006780",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006780",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140006785",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000669c",
          "size": 22,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000669c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdi + 8]"
            },
            {
              "address": "0x1400066a0",
              "size": 4,
              "mnemonic": "or",
              "operands": "r12d, 0xffffffff"
            },
            {
              "address": "0x1400066a4",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r11, dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x1400066a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r12d"
            },
            {
              "address": "0x1400066ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r12d"
            },
            {
              "address": "0x1400066ae",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x1400066b0",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx - 1]"
            },
            {
              "address": "0x1400066b3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rax*4]"
            },
            {
              "address": "0x1400066b7",
              "size": 2,
              "mnemonic": "lea",
              "operands": "ebx, [rdx]"
            },
            {
              "address": "0x1400066b9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, eax"
            },
            {
              "address": "0x1400066bb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + rcx*4]"
            },
            {
              "address": "0x1400066bf",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r9d, dword ptr [rax + r11 + 4]"
            },
            {
              "address": "0x1400066c4",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400066d1"
            },
            {
              "address": "0x1400066c6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r9d, dword ptr [rax + r11 + 8]"
            },
            {
              "address": "0x1400066cb",
              "size": 6,
              "mnemonic": "jle",
              "operands": "0x14000676d"
            },
            {
              "address": "0x1400066d1",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400066d3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400066b0"
            },
            {
              "address": "0x1400066d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r10"
            },
            {
              "address": "0x1400066d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r10d"
            },
            {
              "address": "0x1400066db",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + r11]"
            },
            {
              "address": "0x1400066df",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400066e2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400066f5"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400066f8",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000670a"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400066e8",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x1400066ea",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000670a"
            },
            {
              "address": "0x1400066ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9 + 8]"
            },
            {
              "address": "0x1400066f0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx + 4], eax"
            },
            {
              "address": "0x1400066f3",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000670a"
            }
          ],
          "successors": [
            "0x14000670a",
            "0x1400066f5"
          ]
        },
        {
          "address": "0x14000670a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000670a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x14000670c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x14"
            },
            {
              "address": "0x140006710",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, ebp"
            },
            {
              "address": "0x140006712",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400066df"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400066fe",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000670a"
            }
          ],
          "successors": [
            "0x14000670a",
            "0x140006700"
          ]
        },
        {
          "address": "0x1400066df",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400066df",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400066e2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400066f5"
            }
          ],
          "successors": [
            "0x1400066f5",
            "0x1400066e4"
          ]
        },
        {
          "address": "0x140006714",
          "size": 25,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006714",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r10d"
            },
            {
              "address": "0x140006717",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x14000671c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140006721",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], r15"
            },
            {
              "address": "0x140006726",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14000672a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8d, r12d"
            },
            {
              "address": "0x14000672d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140006731",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "eax, r8d"
            },
            {
              "address": "0x140006735",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140006739",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r13 + 1]"
            },
            {
              "address": "0x14000673d",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rsp + 0x20]"
            },
            {
              "address": "0x140006742",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r10d, eax"
            },
            {
              "address": "0x140006746",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140006749",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], r10d"
            },
            {
              "address": "0x14000674e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140006753",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsi], xmm0"
            },
            {
              "address": "0x140006757",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsi + 0x10], xmm1"
            },
            {
              "address": "0x14000675c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140006760",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140006763",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140006765",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140006767",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140006769",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000676b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000676c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006700",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006700",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8d, r12d"
            },
            {
              "address": "0x140006703",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, edx"
            },
            {
              "address": "0x140006706",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "r8d, edx"
            },
            {
              "address": "0x14000670a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x14000670c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x14"
            },
            {
              "address": "0x140006710",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, ebp"
            },
            {
              "address": "0x140006712",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400066df"
            }
          ],
          "successors": [
            "0x1400066df",
            "0x140006714"
          ]
        }
      ]
    },
    {
      "address": "0x140006788",
      "end_address": "0x140006908",
      "name": "",
      "blocks": [
        {
          "address": "0x140006788",
          "size": 27,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006788",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000678b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000678f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140006793",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140006797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000679b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000679d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000679f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400067a1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400067a5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x1400067aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400067ad",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x28], xmm6"
            },
            {
              "address": "0x1400067b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400067b4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x1400067b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400067bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], edi"
            },
            {
              "address": "0x1400067bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax - 0x38]"
            },
            {
              "address": "0x1400067c3",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x20]"
            },
            {
              "address": "0x1400067c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400067cb",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rax - 0x38], xmm6"
            },
            {
              "address": "0x1400067d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400067d3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400067d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400067da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rbx]"
            },
            {
              "address": "0x1400067dd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x1400067e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x1400067e3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400068b9"
            }
          ],
          "successors": [
            "0x1400068b9",
            "0x1400067e9"
          ]
        },
        {
          "address": "0x1400068b9",
          "size": 21,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400068b9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "esi"
            },
            {
              "address": "0x1400068bb",
              "size": 6,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rsp + 0x40], xmm6"
            },
            {
              "address": "0x1400068c1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x1400068c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], esi"
            },
            {
              "address": "0x1400068ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400068cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400068d2",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400068d7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x1400068dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x1400068df",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x1400068e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x1400068e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x1400068eb",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp], xmm6"
            },
            {
              "address": "0x1400068f0",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400068f5",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp + 0x10], xmm0"
            },
            {
              "address": "0x1400068fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x1400068fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140006901",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140006903",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140006905",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140006907",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400067e9",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400067e9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r11, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400067ed",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x67f4]"
            },
            {
              "address": "0x1400067f4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x1400067f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r14d, eax"
            },
            {
              "address": "0x1400067fb",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000681c"
            }
          ],
          "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]"
            },
            {
              "address": "0x140006820",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r11"
            },
            {
              "address": "0x140006823",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006826",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r10d"
            },
            {
              "address": "0x140006829",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r12 + 0x23d90]"
            },
            {
              "address": "0x140006832",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r12 + 0x23da0]"
            },
            {
              "address": "0x14000683a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000683d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140006840",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140006844",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006846",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x140006849",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x14000684c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r11"
            },
            {
              "address": "0x14000684f",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006852",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r12 + 0x23d90]"
            },
            {
              "address": "0x14000685b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r12 + 0x23da0]"
            },
            {
              "address": "0x140006863",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140006866",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140006869",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000686c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000686e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140006872",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x140006875",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140006878",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000687b",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r12 + 0x23d90]"
            },
            {
              "address": "0x140006884",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r12 + 0x23da0]"
            },
            {
              "address": "0x14000688c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, rax"
            },
            {
              "address": "0x14000688f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, r8"
            },
            {
              "address": "0x140006892",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, r9"
            },
            {
              "address": "0x140006895",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r11 - 4]"
            },
            {
              "address": "0x140006899",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000689b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r11"
            },
            {
              "address": "0x14000689f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], eax"
            },
            {
              "address": "0x1400068a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r11]"
            },
            {
              "address": "0x1400068a5",
              "size": 4,
              "mnemonic": "add",
              "operands": "r11, 4"
            },
            {
              "address": "0x1400068a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r11"
            },
            {
              "address": "0x1400068ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x24], eax"
            },
            {
              "address": "0x1400068b0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10d, r15d"
            },
            {
              "address": "0x1400068b3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400067f4"
            },
            {
              "address": "0x1400068b9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "esi"
            },
            {
              "address": "0x1400068bb",
              "size": 6,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rsp + 0x40], xmm6"
            },
            {
              "address": "0x1400068c1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x1400068c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], esi"
            },
            {
              "address": "0x1400068ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400068cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400068d2",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400068d7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x1400068dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x1400068df",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x1400068e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x1400068e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x1400068eb",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp], xmm6"
            },
            {
              "address": "0x1400068f0",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400068f5",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp + 0x10], xmm0"
            },
            {
              "address": "0x1400068fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x1400068fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140006901",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140006903",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140006905",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140006907",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400067fd",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400067fd",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x140006801",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140006804",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000681c"
            }
          ],
          "successors": [
            "0x14000681c",
            "0x140006806"
          ]
        },
        {
          "address": "0x140006806",
          "size": 67,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006806",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x140006808",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r10d"
            },
            {
              "address": "0x14000680b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r10d"
            },
            {
              "address": "0x14000680e",
              "size": 3,
              "mnemonic": "cmove",
              "operands": "eax, edi"
            },
            {
              "address": "0x140006811",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140006815",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140006817",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14000681c",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r11]"
            },
            {
              "address": "0x140006820",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r11"
            },
            {
              "address": "0x140006823",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006826",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r10d"
            },
            {
              "address": "0x140006829",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r12 + 0x23d90]"
            },
            {
              "address": "0x140006832",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r12 + 0x23da0]"
            },
            {
              "address": "0x14000683a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000683d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140006840",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140006844",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006846",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x140006849",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x14000684c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r11"
            },
            {
              "address": "0x14000684f",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006852",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r12 + 0x23d90]"
            },
            {
              "address": "0x14000685b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r12 + 0x23da0]"
            },
            {
              "address": "0x140006863",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140006866",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140006869",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000686c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000686e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140006872",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x140006875",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140006878",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000687b",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r12 + 0x23d90]"
            },
            {
              "address": "0x140006884",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r12 + 0x23da0]"
            },
            {
              "address": "0x14000688c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, rax"
            },
            {
              "address": "0x14000688f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, r8"
            },
            {
              "address": "0x140006892",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, r9"
            },
            {
              "address": "0x140006895",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r11 - 4]"
            },
            {
              "address": "0x140006899",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000689b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r11"
            },
            {
              "address": "0x14000689f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], eax"
            },
            {
              "address": "0x1400068a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r11]"
            },
            {
              "address": "0x1400068a5",
              "size": 4,
              "mnemonic": "add",
              "operands": "r11, 4"
            },
            {
              "address": "0x1400068a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r11"
            },
            {
              "address": "0x1400068ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x24], eax"
            },
            {
              "address": "0x1400068b0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10d, r15d"
            },
            {
              "address": "0x1400068b3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400067f4"
            },
            {
              "address": "0x1400068b9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "esi"
            },
            {
              "address": "0x1400068bb",
              "size": 6,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rsp + 0x40], xmm6"
            },
            {
              "address": "0x1400068c1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x1400068c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], esi"
            },
            {
              "address": "0x1400068ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400068cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400068d2",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400068d7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x1400068dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x1400068df",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x1400068e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x1400068e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x1400068eb",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp], xmm6"
            },
            {
              "address": "0x1400068f0",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400068f5",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp + 0x10], xmm0"
            },
            {
              "address": "0x1400068fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x1400068fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140006901",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140006903",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140006905",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140006907",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006908",
      "end_address": "0x140006a0b",
      "name": "",
      "blocks": [
        {
          "address": "0x140006908",
          "size": 59,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006908",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000690a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x1f]"
            },
            {
              "address": "0x14000690f",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006916",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2a723]"
            },
            {
              "address": "0x14000691d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006920",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xf], rax"
            },
            {
              "address": "0x140006924",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp + 0x77]"
            },
            {
              "address": "0x140006928",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d521]"
            },
            {
              "address": "0x14000692f",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x140006932",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140006935",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000693a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000693e",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x140006941",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x20]"
            },
            {
              "address": "0x140006945",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x10], xmm1"
            },
            {
              "address": "0x140006949",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x30]"
            },
            {
              "address": "0x14000694d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x20], xmm0"
            },
            {
              "address": "0x140006951",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x40]"
            },
            {
              "address": "0x140006955",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm1"
            },
            {
              "address": "0x140006959",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x50]"
            },
            {
              "address": "0x14000695d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x40], xmm0"
            },
            {
              "address": "0x140006961",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006965",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x50], xmm1"
            },
            {
              "address": "0x140006969",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x80]"
            },
            {
              "address": "0x140006970",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x60], xmm0"
            },
            {
              "address": "0x140006974",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x70]"
            },
            {
              "address": "0x140006978",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000697f",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x70], xmm0"
            },
            {
              "address": "0x140006983",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x80], xmm1"
            },
            {
              "address": "0x14000698a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x90], rax"
            },
            {
              "address": "0x140006991",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2db0]"
            },
            {
              "address": "0x140006998",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r11]"
            },
            {
              "address": "0x14000699b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x71], rax"
            },
            {
              "address": "0x14000699f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x4f]"
            },
            {
              "address": "0x1400069a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], rax"
            },
            {
              "address": "0x1400069a7",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbp + 0x5f]"
            },
            {
              "address": "0x1400069ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x1400069af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x57]"
            },
            {
              "address": "0x1400069b3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x49], rax"
            },
            {
              "address": "0x1400069b7",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rbp + 0x7f]"
            },
            {
              "address": "0x1400069bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], rax"
            },
            {
              "address": "0x1400069bf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x40]"
            },
            {
              "address": "0x1400069c3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x1400069c8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x28]"
            },
            {
              "address": "0x1400069cc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x69], r9"
            },
            {
              "address": "0x1400069d0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400069d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x51], r8"
            },
            {
              "address": "0x1400069d7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x1400069dc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], rdx"
            },
            {
              "address": "0x1400069e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r10]"
            },
            {
              "address": "0x1400069e3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400069e8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x31], 0x19930520"
            },
            {
              "address": "0x1400069f0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x196fa]"
            },
            {
              "address": "0x1400069f6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xf]"
            },
            {
              "address": "0x1400069fa",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400069fd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140006a02",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006a09",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140006a0a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006a0c",
      "end_address": "0x140006b2b",
      "name": "",
      "blocks": [
        {
          "address": "0x140006a0c",
          "size": 66,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006a0c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140006a0e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x1f]"
            },
            {
              "address": "0x140006a13",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006a1a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2a61f]"
            },
            {
              "address": "0x140006a21",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006a24",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xf], rax"
            },
            {
              "address": "0x140006a28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp + 0x77]"
            },
            {
              "address": "0x140006a2c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d37d]"
            },
            {
              "address": "0x140006a33",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x140006a36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140006a39",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140006a3e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x140006a42",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x140006a45",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x20]"
            },
            {
              "address": "0x140006a49",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x10], xmm1"
            },
            {
              "address": "0x140006a4d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x30]"
            },
            {
              "address": "0x140006a51",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x20], xmm0"
            },
            {
              "address": "0x140006a55",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x40]"
            },
            {
              "address": "0x140006a59",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm1"
            },
            {
              "address": "0x140006a5d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x50]"
            },
            {
              "address": "0x140006a61",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x40], xmm0"
            },
            {
              "address": "0x140006a65",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006a69",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x50], xmm1"
            },
            {
              "address": "0x140006a6d",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x80]"
            },
            {
              "address": "0x140006a74",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x60], xmm0"
            },
            {
              "address": "0x140006a78",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x70]"
            },
            {
              "address": "0x140006a7c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x140006a83",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x70], xmm0"
            },
            {
              "address": "0x140006a87",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x80], xmm1"
            },
            {
              "address": "0x140006a8e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x90], rax"
            },
            {
              "address": "0x140006a95",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2e98]"
            },
            {
              "address": "0x140006a9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x71], rax"
            },
            {
              "address": "0x140006aa0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x4f]"
            },
            {
              "address": "0x140006aa4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], rax"
            },
            {
              "address": "0x140006aa8",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbp + 0x5f]"
            },
            {
              "address": "0x140006aac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x51], r8"
            },
            {
              "address": "0x140006ab0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x6f]"
            },
            {
              "address": "0x140006ab4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140006ab8",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140006abc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], rax"
            },
            {
              "address": "0x140006ac0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r8 + 0x18]"
            },
            {
              "address": "0x140006ac4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8 + 0x20]"
            },
            {
              "address": "0x140006ac8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r10 + 8]"
            },
            {
              "address": "0x140006acc",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, qword ptr [r10 + 8]"
            },
            {
              "address": "0x140006ad0",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbp + 0x67]"
            },
            {
              "address": "0x140006ad4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140006ad8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x40]"
            },
            {
              "address": "0x140006adc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140006ae1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x28]"
            },
            {
              "address": "0x140006ae5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x69], r9"
            },
            {
              "address": "0x140006ae9",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140006aec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x49], rcx"
            },
            {
              "address": "0x140006af0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r11]"
            },
            {
              "address": "0x140006af3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], rdx"
            },
            {
              "address": "0x140006af7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r10]"
            },
            {
              "address": "0x140006afa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x29], r8"
            },
            {
              "address": "0x140006afe",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x140006b03",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140006b08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x31], 0x19930520"
            },
            {
              "address": "0x140006b10",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x195da]"
            },
            {
              "address": "0x140006b16",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xf]"
            },
            {
              "address": "0x140006b1a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140006b1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140006b22",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006b29",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140006b2a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006b2c",
      "end_address": "0x140006d15",
      "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"
            },
            {
              "address": "0x140006b31",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x140006b36",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140006b3a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip - 0x6b41]"
            },
            {
              "address": "0x140006b41",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], r8"
            },
            {
              "address": "0x140006b45",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140006b48",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x140006b4c",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006b4f",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006b58",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006b5f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x140006b62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8 - 4]"
            },
            {
              "address": "0x140006b66",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006b68",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x18], eax"
            },
            {
              "address": "0x140006b6c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r8"
            },
            {
              "address": "0x140006b70",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x140006b74",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006b77",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006b80",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006b87",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x140006b8a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8 - 4]"
            },
            {
              "address": "0x140006b8e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r8"
            },
            {
              "address": "0x140006b92",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006b94",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x1c], eax"
            },
            {
              "address": "0x140006b98",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x140006b9c",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006b9f",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006ba8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006baf",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x140006bb2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8 - 4]"
            },
            {
              "address": "0x140006bb6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [r8 + 4]"
            },
            {
              "address": "0x140006bba",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r8"
            },
            {
              "address": "0x140006bbe",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006bc0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 8], 0"
            },
            {
              "address": "0x140006bc4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x20], eax"
            },
            {
              "address": "0x140006bc8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8]"
            },
            {
              "address": "0x140006bcb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r10"
            },
            {
              "address": "0x140006bcf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x24], eax"
            },
            {
              "address": "0x140006bd3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006d0a"
            }
          ],
          "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]"
            },
            {
              "address": "0x140006d0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x140006d14",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006bd9",
          "size": 78,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006bd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rdx + 8]"
            },
            {
              "address": "0x140006bdc",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140006be0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140006be3",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006be6",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006bef",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006bf6",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140006bf9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140006bfc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rdx"
            },
            {
              "address": "0x140006c00",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006c02",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x18], eax"
            },
            {
              "address": "0x140006c06",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140006c09",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140006c0c",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006c0f",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006c18",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006c1f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140006c22",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140006c25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140006c28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rdx"
            },
            {
              "address": "0x140006c2c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006c2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x1c], eax"
            },
            {
              "address": "0x140006c32",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140006c35",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006c38",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006c41",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006c48",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x140006c4b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x140006c4e",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140006c51",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140006c55",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r10"
            },
            {
              "address": "0x140006c59",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006c5b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x20], eax"
            },
            {
              "address": "0x140006c5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10]"
            },
            {
              "address": "0x140006c62",
              "size": 4,
              "mnemonic": "add",
              "operands": "r10, 4"
            },
            {
              "address": "0x140006c66",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r10"
            },
            {
              "address": "0x140006c6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140006c6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x24], eax"
            },
            {
              "address": "0x140006c71",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140006c75",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006c78",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006c81",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006c88",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140006c8b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140006c8e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rdx"
            },
            {
              "address": "0x140006c92",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006c94",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x18], eax"
            },
            {
              "address": "0x140006c98",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140006c9b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140006c9e",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006ca1",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006caa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006cb1",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140006cb4",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140006cb7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140006cba",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006cbc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rdx"
            },
            {
              "address": "0x140006cc0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x1c], eax"
            },
            {
              "address": "0x140006cc4",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140006cc7",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140006cca",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + rdi + 0x23d90]"
            },
            {
              "address": "0x140006cd3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + rdi + 0x23da0]"
            },
            {
              "address": "0x140006cda",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x140006cdd",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x140006ce0",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140006ce3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140006ce7",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140006ce9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r10"
            },
            {
              "address": "0x140006ced",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x20], eax"
            },
            {
              "address": "0x140006cf1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10]"
            },
            {
              "address": "0x140006cf4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r10, 4"
            },
            {
              "address": "0x140006cf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], r10"
            },
            {
              "address": "0x140006cfc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 + 0x24], eax"
            },
            {
              "address": "0x140006d00",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbx, 1"
            },
            {
              "address": "0x140006d04",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140006bdc"
            },
            {
              "address": "0x140006d0a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 8]"
            },
            {
              "address": "0x140006d0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x140006d14",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006d18",
      "end_address": "0x140006d52",
      "name": "",
      "blocks": [
        {
          "address": "0x140006d18",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d18",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140006d1a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006d1e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140006d21",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rdx"
            },
            {
              "address": "0x140006d24",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d29",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d2d",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140006d3a"
            },
            {
              "address": "0x140006d2f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d34",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d38",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006d3c"
            }
          ],
          "successors": [
            "0x140006d3c"
          ]
        },
        {
          "address": "0x140006d3c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006d3c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rcx"
            },
            {
              "address": "0x140006d40",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d45",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x58], rbx"
            },
            {
              "address": "0x140006d49",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140006d4c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006d50",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006d51",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006d54",
      "end_address": "0x140006da7",
      "name": "",
      "blocks": [
        {
          "address": "0x140006d54",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d54",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140006d59",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006d5a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006d5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140006d61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d66",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d6a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006da1"
            },
            {
              "address": "0x140006d6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d71",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d75",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140006d78",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006da1"
            }
          ],
          "successors": [
            "0x140006da1",
            "0x140006d7a"
          ]
        },
        {
          "address": "0x140006da1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006da1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140006da6",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006d7a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d7a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdx + 8]"
            },
            {
              "address": "0x140006d7e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140006d81",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006d8d"
            }
          ],
          "successors": [
            "0x140006d8d",
            "0x140006d83"
          ]
        },
        {
          "address": "0x140006d8d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006d8d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x58], rbx"
            },
            {
              "address": "0x140006d96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140006d9b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006d9f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006da0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006d83",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140006d86",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140006d89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006da1"
            }
          ],
          "successors": [
            "0x140006da1",
            "0x140006d8b"
          ]
        },
        {
          "address": "0x140006d8b",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d8b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006d7a"
            }
          ],
          "successors": [
            "0x140006d7a"
          ]
        }
      ]
    },
    {
      "address": "0x140006da8",
      "end_address": "0x140006dba",
      "name": "",
      "blocks": [
        {
          "address": "0x140006da8",
          "size": 5,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006da8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006dac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006db1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006db5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006db9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006dbc",
      "end_address": "0x140006dce",
      "name": "",
      "blocks": [
        {
          "address": "0x140006dbc",
          "size": 5,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006dbc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006dc0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006dc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x68]"
            },
            {
              "address": "0x140006dc9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006dcd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006dd0",
      "end_address": "0x140006de8",
      "name": "",
      "blocks": [
        {
          "address": "0x140006dd0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006dd0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140006dd2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140006dd9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006dde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006de2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006de6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006de7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006de8",
      "end_address": "0x140006e00",
      "name": "",
      "blocks": [
        {
          "address": "0x140006de8",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006de8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140006dea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006dee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140006df1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006df6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006dfa",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006dfe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006dff",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006e00",
      "end_address": "0x140006e86",
      "name": "",
      "blocks": [
        {
          "address": "0x140006e00",
          "size": 36,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006e00",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006e03",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x140006e07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbp"
            },
            {
              "address": "0x140006e0b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x140006e0f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006e10",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140006e14",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140006e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006e1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140006e1e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rdx"
            },
            {
              "address": "0x140006e22",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006e25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006e2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140006e32",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006e3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140006e44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140006e47",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140006e4a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140006e4c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140006e51",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006e55",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140006e57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], al"
            },
            {
              "address": "0x140006e5b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140006e60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140006e64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x140006e69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140006e6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000952c"
            },
            {
              "address": "0x140006e71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140006e76",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140006e7b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140006e80",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140006e84",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006e85",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006e88",
      "end_address": "0x140006f50",
      "name": "",
      "blocks": [
        {
          "address": "0x140006e88",
          "size": 47,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006e88",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006e8b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x140006e8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbp"
            },
            {
              "address": "0x140006e93",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x140006e97",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006e98",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140006e9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140006ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006ea3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140006ea6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax - 0x28], 0"
            },
            {
              "address": "0x140006eaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006ead",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x24], 0"
            },
            {
              "address": "0x140006eb5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x1c], 0"
            },
            {
              "address": "0x140006ebd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x14], 0"
            },
            {
              "address": "0x140006ec4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rdx"
            },
            {
              "address": "0x140006ec8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006ecd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006ed1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140006ed5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006eda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006ee3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140006ee7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x140006eec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rdi + 0x10]"
            },
            {
              "address": "0x140006ef0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140006ef4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140006ef9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x140006efb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006eff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [r9]"
            },
            {
              "address": "0x140006f02",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000634c"
            },
            {
              "address": "0x140006f07",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x140006f0c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x140006f11",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140006f1a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x70]"
            },
            {
              "address": "0x140006f1f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x140006f27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140006f2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140006f2d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140006f32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140006f35",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009534"
            },
            {
              "address": "0x140006f3a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x140006f3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140006f43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140006f47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140006f4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140006f4e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006f4f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006f50",
      "end_address": "0x140006f6e",
      "name": "",
      "blocks": [
        {
          "address": "0x140006f50",
          "size": 6,
          "is_prolog": true,
          "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": "0x140006f7c",
      "end_address": "0x140006f96",
      "name": "",
      "blocks": [
        {
          "address": "0x140006f7c",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006f7c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140006f80",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006f70"
            },
            {
              "address": "0x140006f85",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140006f88",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006f90"
            }
          ],
          "successors": [
            "0x140006f90",
            "0x140006f8a"
          ]
        },
        {
          "address": "0x140006f90",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006f90",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140006f95",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006f8a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006f8a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x19330]"
            },
            {
              "address": "0x140006f90",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140006f95",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006f98",
      "end_address": "0x14000700c",
      "name": "",
      "blocks": [
        {
          "address": "0x140006f98",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006f98",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140006f9b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000700b"
            }
          ],
          "successors": [
            "0x14000700b",
            "0x140006f9d"
          ]
        },
        {
          "address": "0x14000700b",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000700b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006f9d",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006f9d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x10], dl"
            },
            {
              "address": "0x140006fa1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140006fa5",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0xe06d7363"
            },
            {
              "address": "0x140006fab",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007007"
            },
            {
              "address": "0x140006fad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx + 0x18], 4"
            },
            {
              "address": "0x140006fb1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007007"
            },
            {
              "address": "0x140006fb3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x20]"
            },
            {
              "address": "0x140006fb6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x140006fbb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006fc7"
            }
          ],
          "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]"
            },
            {
              "address": "0x140006fcb",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140006fce",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007007"
            }
          ],
          "successors": [
            "0x140007007",
            "0x140006fd0"
          ]
        },
        {
          "address": "0x140006fbd",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006fbd",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140006fc2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140006fc5",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140007007"
            }
          ],
          "successors": [
            "0x140007007",
            "0x140006fc7"
          ]
        },
        {
          "address": "0x140007007",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007007",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000700b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140006fd0",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006fd0",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rax + 4]"
            },
            {
              "address": "0x140006fd4",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x140006fd6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006fe9"
            }
          ],
          "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"
            },
            {
              "address": "0x140006fec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007007"
            }
          ],
          "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]"
            },
            {
              "address": "0x140006fdc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x28]"
            },
            {
              "address": "0x140006fe0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000700c"
            },
            {
              "address": "0x140006fe5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007007"
            }
          ],
          "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]"
            },
            {
              "address": "0x140006ff2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140006ff5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140006ff8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007007"
            }
          ],
          "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]"
            },
            {
              "address": "0x140006ffd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140007001",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x192b9]"
            },
            {
              "address": "0x140007007",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000700b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007010",
      "end_address": "0x14000703f",
      "name": "",
      "blocks": [
        {
          "address": "0x140007010",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007010",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140007012",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007016",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140007019",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000701e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140007022",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000702d"
            }
          ],
          "successors": [
            "0x14000702d"
          ]
        },
        {
          "address": "0x14000702d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000702d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140007030",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007024"
            },
            {
              "address": "0x140007032",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 1]"
            },
            {
              "address": "0x140007035",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007039",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000703a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007064",
      "end_address": "0x1400070ca",
      "name": "",
      "blocks": [
        {
          "address": "0x140007064",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007064",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140007069",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000706a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000706e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx]"
            },
            {
              "address": "0x140007071",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140007074",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe0434352"
            },
            {
              "address": "0x14000707a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000708e"
            }
          ],
          "successors": [
            "0x14000708e",
            "0x14000707c"
          ]
        },
        {
          "address": "0x14000708e",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000708e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140007093",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x30], 0"
            },
            {
              "address": "0x140007097",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400070a1"
            },
            {
              "address": "0x140007099",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000709e",
              "size": 3,
              "mnemonic": "dec",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x1400070a1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400070a6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400070a8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400070ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400070ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000707c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000707c",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe0434f4d"
            },
            {
              "address": "0x140007082",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000708e"
            }
          ],
          "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"
            },
            {
              "address": "0x14000708a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400070ae"
            }
          ],
          "successors": [
            "0x1400070ae",
            "0x14000708c"
          ]
        },
        {
          "address": "0x1400070ae",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400070ae",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400070b3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x1400070b7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400070bb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400070c0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400070c4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x1400070c9",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000708c",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000708c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400070a1"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400070a6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400070a8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400070ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400070ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400070cc",
      "end_address": "0x1400070de",
      "name": "",
      "blocks": [
        {
          "address": "0x1400070cc",
          "size": 5,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400070cc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400070d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400070d5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x1400070d9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400070dd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400070e0",
      "end_address": "0x1400070f2",
      "name": "",
      "blocks": [
        {
          "address": "0x1400070e0",
          "size": 5,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400070e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400070e4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400070e9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x28"
            },
            {
              "address": "0x1400070ed",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400070f1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400070f4",
      "end_address": "0x1400070fe",
      "name": "",
      "blocks": [
        {
          "address": "0x1400070f4",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400070f4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400070f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x1400070fd",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007100",
      "end_address": "0x140007317",
      "name": "",
      "blocks": [
        {
          "address": "0x140007100",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007100",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140007105",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000710a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000710f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007110",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007112",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007118",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000711c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000711f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140007122",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140007125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140007128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14000712b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140007130",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [r15 + 8]"
            },
            {
              "address": "0x140007134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r15]"
            },
            {
              "address": "0x140007137",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r15 + 0x38]"
            },
            {
              "address": "0x14000713b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, r12"
            },
            {
              "address": "0x14000713e",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 4], 0x66"
            },
            {
              "address": "0x140007142",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r15 + 0x48]"
            },
            {
              "address": "0x140007146",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000723d"
            },
            {
              "address": "0x14000714c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140007151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbp"
            },
            {
              "address": "0x140007156",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007229"
            }
          ],
          "successors": [
            "0x140007229"
          ]
        },
        {
          "address": "0x140007229",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007229",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14000722b",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000715b"
            }
          ],
          "successors": [
            "0x14000715b",
            "0x140007231"
          ]
        },
        {
          "address": "0x14000715b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000715b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x14000715d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140007160",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, edi"
            },
            {
              "address": "0x140007162",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + rcx*8 + 4]"
            },
            {
              "address": "0x140007166",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r14, rax"
            },
            {
              "address": "0x140007169",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x140007227"
            }
          ],
          "successors": [
            "0x140007227",
            "0x14000716f"
          ]
        },
        {
          "address": "0x140007231",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007231",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400072f4"
            }
          ],
          "successors": [
            "0x1400072f4"
          ]
        },
        {
          "address": "0x140007227",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007227",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x140007229",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14000722b",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000715b"
            }
          ],
          "successors": [
            "0x14000715b",
            "0x140007231"
          ]
        },
        {
          "address": "0x14000716f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000716f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + rcx*8 + 8]"
            },
            {
              "address": "0x140007173",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r14, rax"
            },
            {
              "address": "0x140007176",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140007227"
            },
            {
              "address": "0x14000717c",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + rcx*8 + 0x10], 0"
            },
            {
              "address": "0x140007181",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007227"
            }
          ],
          "successors": [
            "0x140007227",
            "0x140007187"
          ]
        },
        {
          "address": "0x1400072f4",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400072f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400072f9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x1400072fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140007302",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140007306",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000730a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000730d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000730f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007311",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007313",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140007315",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140007316",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007187",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007187",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + rcx*8 + 0xc], 1"
            },
            {
              "address": "0x14000718c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400071a9"
            }
          ],
          "successors": [
            "0x1400071a9",
            "0x14000718e"
          ]
        },
        {
          "address": "0x1400071a9",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400071a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi], 0xe06d7363"
            },
            {
              "address": "0x1400071af",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400071d9"
            },
            {
              "address": "0x1400071b1",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x1cd2f], 0"
            },
            {
              "address": "0x1400071b9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400071d9"
            }
          ],
          "successors": [
            "0x1400071d9",
            "0x1400071bb"
          ]
        },
        {
          "address": "0x14000718e",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000718e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + rcx*8 + 0xc]"
            },
            {
              "address": "0x140007192",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x140007195",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r12"
            },
            {
              "address": "0x140007198",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000719d",
              "size": 2,
              "mnemonic": "call",
              "operands": "rax"
            },
            {
              "address": "0x14000719f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400071a1",
              "size": 6,
              "mnemonic": "js",
              "operands": "0x140007236"
            }
          ],
          "successors": [
            "0x140007236",
            "0x1400071a7"
          ]
        },
        {
          "address": "0x1400071d9",
          "size": 23,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400071d9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 1]"
            },
            {
              "address": "0x1400071dd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x1400071e3",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400071e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x1400071e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + rax*8]"
            },
            {
              "address": "0x1400071ec",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r12"
            },
            {
              "address": "0x1400071ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x1400071f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [rsi]"
            },
            {
              "address": "0x1400071f7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 1]"
            },
            {
              "address": "0x1400071fb",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400071fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007201",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007204",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rbx + rax*8]"
            },
            {
              "address": "0x140007207",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15 + 0x40]"
            },
            {
              "address": "0x14000720b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r12"
            },
            {
              "address": "0x14000720e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140007213",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15 + 0x28]"
            },
            {
              "address": "0x140007217",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000721c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x18ece]"
            },
            {
              "address": "0x140007222",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a700"
            },
            {
              "address": "0x140007227",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x140007229",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14000722b",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000715b"
            }
          ],
          "successors": [
            "0x14000715b",
            "0x140007231"
          ]
        },
        {
          "address": "0x1400071bb",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400071bb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1cd26]"
            },
            {
              "address": "0x1400071c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e050"
            },
            {
              "address": "0x1400071c7",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400071c9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400071d9"
            }
          ],
          "successors": [
            "0x1400071d9",
            "0x1400071cb"
          ]
        },
        {
          "address": "0x140007236",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007236",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140007238",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400072f9"
            }
          ],
          "successors": [
            "0x1400072f9"
          ]
        },
        {
          "address": "0x1400071a7",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400071a7",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140007227"
            },
            {
              "address": "0x1400071a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi], 0xe06d7363"
            },
            {
              "address": "0x1400071af",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400071d9"
            },
            {
              "address": "0x1400071b1",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x1cd2f], 0"
            },
            {
              "address": "0x1400071b9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400071d9"
            }
          ],
          "successors": [
            "0x1400071d9",
            "0x1400071bb"
          ]
        },
        {
          "address": "0x1400071cb",
          "size": 26,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400071cb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x1400071d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400071d3",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1cd0f]"
            },
            {
              "address": "0x1400071d9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 1]"
            },
            {
              "address": "0x1400071dd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x1400071e3",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400071e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x1400071e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + rax*8]"
            },
            {
              "address": "0x1400071ec",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r12"
            },
            {
              "address": "0x1400071ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x1400071f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [rsi]"
            },
            {
              "address": "0x1400071f7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 1]"
            },
            {
              "address": "0x1400071fb",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400071fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007201",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007204",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rbx + rax*8]"
            },
            {
              "address": "0x140007207",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15 + 0x40]"
            },
            {
              "address": "0x14000720b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r12"
            },
            {
              "address": "0x14000720e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140007213",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15 + 0x28]"
            },
            {
              "address": "0x140007217",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000721c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x18ece]"
            },
            {
              "address": "0x140007222",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a700"
            },
            {
              "address": "0x140007227",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x140007229",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14000722b",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000715b"
            }
          ],
          "successors": [
            "0x14000715b",
            "0x140007231"
          ]
        },
        {
          "address": "0x1400072f9",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400072f9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x1400072fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140007302",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140007306",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000730a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000730d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000730f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007311",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007313",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140007315",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140007316",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007318",
      "end_address": "0x140007340",
      "name": "",
      "blocks": [
        {
          "address": "0x140007318",
          "size": 6,
          "is_prolog": true,
          "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": "0x140007340",
      "end_address": "0x140007359",
      "name": "",
      "blocks": [
        {
          "address": "0x140007340",
          "size": 8,
          "is_prolog": true,
          "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": "0x140007374",
      "end_address": "0x140007393",
      "name": "",
      "blocks": [
        {
          "address": "0x140007374",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007374",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007378",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000737b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000738e"
            }
          ],
          "successors": [
            "0x14000738e",
            "0x14000737d"
          ]
        },
        {
          "address": "0x14000738e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000738e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007392",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000737d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000737d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2b95c]"
            },
            {
              "address": "0x140007384",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140007387",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000738e"
            }
          ],
          "successors": [
            "0x14000738e",
            "0x140007389"
          ]
        },
        {
          "address": "0x140007389",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007389",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x14000738e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007392",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007394",
      "end_address": "0x1400073ad",
      "name": "",
      "blocks": [
        {
          "address": "0x140007394",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007394",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007398",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400073b0"
            },
            {
              "address": "0x14000739d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400073a0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400073a7"
            }
          ],
          "successors": [
            "0x1400073a7",
            "0x1400073a2"
          ]
        },
        {
          "address": "0x1400073a7",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400073a7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x1400073ac",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400073a2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400073a2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400073a6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400073b0",
      "end_address": "0x140007479",
      "name": "",
      "blocks": [
        {
          "address": "0x1400073b0",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400073b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400073b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400073ba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400073bf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400073c0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400073c4",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x29cf5], -1"
            },
            {
              "address": "0x1400073cb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400073d4"
            },
            {
              "address": "0x1400073cd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400073cf",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007464"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007469",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000746e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140007473",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007477",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140007478",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000747c",
      "end_address": "0x1400074c9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000747c",
          "size": 7,
          "is_prolog": true,
          "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": "0x1400074cc",
      "end_address": "0x140007513",
      "name": "",
      "blocks": [
        {
          "address": "0x1400074cc",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400074cc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400074d0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x163]"
            },
            {
              "address": "0x1400074d7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a90c"
            },
            {
              "address": "0x1400074dc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x29bde], eax"
            },
            {
              "address": "0x1400074e2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x1400074e5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000750c"
            }
          ],
          "successors": [
            "0x14000750c",
            "0x1400074e7"
          ]
        },
        {
          "address": "0x14000750c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000750c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14000750e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007512",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400074e7",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400074e7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2b7f2]"
            },
            {
              "address": "0x1400074ee",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400074f0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a9e4"
            },
            {
              "address": "0x1400074f5",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400074f7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007507"
            }
          ],
          "successors": [
            "0x140007507",
            "0x1400074f9"
          ]
        },
        {
          "address": "0x140007507",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007507",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007514"
            },
            {
              "address": "0x14000750c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14000750e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007512",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400074f9",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400074f9",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2b855], 0xfffffffe"
            },
            {
              "address": "0x140007503",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140007505",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000750e"
            }
          ],
          "successors": [
            "0x14000750e"
          ]
        },
        {
          "address": "0x14000750e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000750e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007512",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007514",
      "end_address": "0x140007539",
      "name": "",
      "blocks": [
        {
          "address": "0x140007514",
          "size": 4,
          "is_prolog": true,
          "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": "0x14000753c",
      "end_address": "0x140007563",
      "name": "",
      "blocks": [
        {
          "address": "0x14000753c",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000753c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007540",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r9, dword ptr [r8 + 0x1c]"
            },
            {
              "address": "0x140007544",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x140007547",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000754a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9 + rax]"
            },
            {
              "address": "0x14000754e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -2"
            },
            {
              "address": "0x140007551",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000755e"
            },
            {
              "address": "0x140007553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdx]"
            },
            {
              "address": "0x140007556",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140007559",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e8"
            },
            {
              "address": "0x14000755e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140007562",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007564",
      "end_address": "0x14000758d",
      "name": "",
      "blocks": [
        {
          "address": "0x140007564",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007564",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140007566",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000756a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x14000756f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140007572",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007577",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000757a",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x14000757e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rcx"
            },
            {
              "address": "0x140007583",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rax + rcx + 4]"
            },
            {
              "address": "0x140007587",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000758b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000758c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000759c",
      "end_address": "0x1400075d7",
      "name": "",
      "blocks": [
        {
          "address": "0x14000759c",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000759c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400075a1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400075a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r9d"
            },
            {
              "address": "0x1400075a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400075ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x1400075b1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x1400075b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400075b9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x1400075bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rcx"
            },
            {
              "address": "0x1400075c2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rax + rcx + 4]"
            },
            {
              "address": "0x1400075c6",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400075cc"
            },
            {
              "address": "0x1400075c8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + rcx + 4], edi"
            },
            {
              "address": "0x1400075cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400075d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075d5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400075d6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400075e8",
      "end_address": "0x14000764e",
      "name": "",
      "blocks": [
        {
          "address": "0x1400075e8",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400075e8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400075ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400075f1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400075f4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007648"
            }
          ],
          "successors": [
            "0x140007648",
            "0x1400075f6"
          ]
        },
        {
          "address": "0x140007648",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007648",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000764d",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400075f6",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400075f6",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r11, dword ptr [rcx + 0x18]"
            },
            {
              "address": "0x1400075fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rdx + 8]"
            },
            {
              "address": "0x1400075fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + r11]"
            },
            {
              "address": "0x140007602",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140007605",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007648"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000760b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000760e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140007611",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007643"
            }
          ],
          "successors": [
            "0x140007643",
            "0x140007613"
          ]
        },
        {
          "address": "0x140007643",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007643",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140007646",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000763d"
            }
          ],
          "successors": [
            "0x14000763d"
          ]
        },
        {
          "address": "0x140007613",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007613",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r11 + r9*8]"
            },
            {
              "address": "0x140007617",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rcx + r10]"
            },
            {
              "address": "0x14000761b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000761e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140007621",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000762b"
            }
          ],
          "successors": [
            "0x14000762b",
            "0x140007623"
          ]
        },
        {
          "address": "0x14000763d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000763d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007641",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140007642",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000762b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000762b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000762e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007643"
            }
          ],
          "successors": [
            "0x140007643",
            "0x140007630"
          ]
        },
        {
          "address": "0x140007623",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007623",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9d"
            },
            {
              "address": "0x140007626",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9d, r8d"
            },
            {
              "address": "0x140007629",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140007613"
            }
          ],
          "successors": [
            "0x140007613",
            "0x14000762b"
          ]
        },
        {
          "address": "0x140007630",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007630",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r9 - 1]"
            },
            {
              "address": "0x140007634",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + rcx*8]"
            },
            {
              "address": "0x140007638",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rax + r11 + 4]"
            },
            {
              "address": "0x14000763d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007641",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140007642",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007650",
      "end_address": "0x14000773d",
      "name": "",
      "blocks": [
        {
          "address": "0x140007650",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007650",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007653",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140007657",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000765b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000765f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140007663",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007665",
              "size": 3,
              "mnemonic": "or",
              "operands": "ebp, 0xffffffff"
            },
            {
              "address": "0x140007668",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000766b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx + 0x10], 0"
            },
            {
              "address": "0x14000766f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x140007672",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007724"
            }
          ],
          "successors": [
            "0x140007724",
            "0x140007678"
          ]
        },
        {
          "address": "0x140007724",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007724",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebp"
            },
            {
              "address": "0x140007726",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14000772b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x18]"
            },
            {
              "address": "0x140007730",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x140007735",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x14000773a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000773c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007678",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007678",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r9, dword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000767c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rip - 0x7683]"
            },
            {
              "address": "0x140007683",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdx + 8]"
            },
            {
              "address": "0x140007687",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140007689",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9, rsi"
            },
            {
              "address": "0x14000768c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000768f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x140007691",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9]"
            },
            {
              "address": "0x140007695",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140007698",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r14 + 0x23d90]"
            },
            {
              "address": "0x1400076a1",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r14 + 0x23da0]"
            },
            {
              "address": "0x1400076a9",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400076ac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r11d, dword ptr [r9 - 4]"
            },
            {
              "address": "0x1400076b0",
              "size": 3,
              "mnemonic": "shr",
              "operands": "r11d, cl"
            },
            {
              "address": "0x1400076b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r11d, r11d"
            },
            {
              "address": "0x1400076b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007724"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400076bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, dword ptr [rax]"
            },
            {
              "address": "0x1400076bf",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9]"
            },
            {
              "address": "0x1400076c3",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x1400076c6",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r14 + 0x23d90]"
            },
            {
              "address": "0x1400076cf",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r14 + 0x23da0]"
            },
            {
              "address": "0x1400076d7",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400076da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9 - 4]"
            },
            {
              "address": "0x1400076de",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x1400076e0",
              "size": 2,
              "mnemonic": "add",
              "operands": "edi, eax"
            },
            {
              "address": "0x1400076e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400076e4",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r10"
            },
            {
              "address": "0x1400076e7",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400076ea",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400076ed",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000771a"
            }
          ],
          "successors": [
            "0x14000771a",
            "0x1400076ef"
          ]
        },
        {
          "address": "0x14000771a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000771a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000771d",
              "size": 3,
              "mnemonic": "cmove",
              "operands": "edx, ebp"
            },
            {
              "address": "0x140007720",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x140007722",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007726"
            }
          ],
          "successors": [
            "0x140007726"
          ]
        },
        {
          "address": "0x1400076ef",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400076ef",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9]"
            },
            {
              "address": "0x1400076f3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8d"
            },
            {
              "address": "0x1400076f6",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x1400076f9",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r14 + 0x23d90]"
            },
            {
              "address": "0x140007702",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r14 + 0x23da0]"
            },
            {
              "address": "0x14000770a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000770d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [r9 - 4]"
            },
            {
              "address": "0x140007711",
              "size": 2,
              "mnemonic": "shr",
              "operands": "edx, cl"
            },
            {
              "address": "0x140007713",
              "size": 2,
              "mnemonic": "dec",
              "operands": "edx"
            },
            {
              "address": "0x140007715",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8d, r11d"
            },
            {
              "address": "0x140007718",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400076bf"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000772b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x18]"
            },
            {
              "address": "0x140007730",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x140007735",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x14000773a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000773c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400076bf",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400076bf",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9]"
            },
            {
              "address": "0x1400076c3",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x1400076c6",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r14 + 0x23d90]"
            },
            {
              "address": "0x1400076cf",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r14 + 0x23da0]"
            },
            {
              "address": "0x1400076d7",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400076da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9 - 4]"
            },
            {
              "address": "0x1400076de",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x1400076e0",
              "size": 2,
              "mnemonic": "add",
              "operands": "edi, eax"
            },
            {
              "address": "0x1400076e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400076e4",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r10"
            },
            {
              "address": "0x1400076e7",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400076ea",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400076ed",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000771a"
            }
          ],
          "successors": [
            "0x14000771a",
            "0x1400076ef"
          ]
        }
      ]
    },
    {
      "address": "0x140007740",
      "end_address": "0x140007932",
      "name": "",
      "blocks": [
        {
          "address": "0x140007740",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007740",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140007745",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000774a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x14000774f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007751",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007753",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007755",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140007759",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14000775c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000775f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007762",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007765",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140007767",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 4]"
            },
            {
              "address": "0x14000776b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000776e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000777b"
            }
          ],
          "successors": [
            "0x14000777b",
            "0x140007770"
          ]
        },
        {
          "address": "0x14000777b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000777b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14000777e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140007781",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400078f6"
            }
          ],
          "successors": [
            "0x1400078f6",
            "0x140007787"
          ]
        },
        {
          "address": "0x140007770",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007770",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007775",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r15 + rax]"
            },
            {
              "address": "0x140007779",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000777e"
            }
          ],
          "successors": [
            "0x14000777e"
          ]
        },
        {
          "address": "0x1400078f6",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400078f6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400078f8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400078fd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140007902",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140007907",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000790b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000790d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000790f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007911",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007787",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007787",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [rbx + 4]"
            },
            {
              "address": "0x14000778b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000778e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000779b"
            }
          ],
          "successors": [
            "0x14000779b",
            "0x140007790"
          ]
        },
        {
          "address": "0x14000777e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000777e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140007781",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400078f6"
            }
          ],
          "successors": [
            "0x1400078f6",
            "0x140007787"
          ]
        },
        {
          "address": "0x14000779b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000779b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000779e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 0x10], dil"
            },
            {
              "address": "0x1400077a2",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400078f6"
            }
          ],
          "successors": [
            "0x1400078f6",
            "0x1400077a8"
          ]
        },
        {
          "address": "0x140007790",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007790",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007795",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r15 + rax]"
            },
            {
              "address": "0x140007799",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000779e"
            }
          ],
          "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"
            },
            {
              "address": "0x1400077ab",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400077b5"
            },
            {
              "address": "0x1400077ad",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], edi"
            },
            {
              "address": "0x1400077af",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x1400078f6"
            },
            {
              "address": "0x1400077b5",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], edi"
            },
            {
              "address": "0x1400077b7",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x1400077c3"
            }
          ],
          "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"
            },
            {
              "address": "0x1400077a2",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400078f6"
            }
          ],
          "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"
            },
            {
              "address": "0x1400077c6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400077fa"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400077bd",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, qword ptr [rsi]"
            },
            {
              "address": "0x1400077c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x1400077c3",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rbx], 0x80"
            },
            {
              "address": "0x1400077c6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400077fa"
            }
          ],
          "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"
            },
            {
              "address": "0x1400077fd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000781a"
            }
          ],
          "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"
            },
            {
              "address": "0x1400077cc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400077fa"
            }
          ],
          "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"
            },
            {
              "address": "0x14000781e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000786a"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007803",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140007806",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007917"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400077d5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400077d8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400077fa"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000786e",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007870",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000787d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007824",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140007827",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000791c"
            }
          ],
          "successors": [
            "0x14000791c",
            "0x14000782d"
          ]
        },
        {
          "address": "0x140007917",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007917",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000791c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007921",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007926",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000792b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000792c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007931",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007932",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000780c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000780c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000780f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007917"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400077e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400077e3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007912"
            }
          ],
          "successors": [
            "0x140007912",
            "0x1400077e9"
          ]
        },
        {
          "address": "0x14000787d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000787d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007880",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140007883",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400078b9"
            },
            {
              "address": "0x140007885",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r13 + 0x28], rdi"
            },
            {
              "address": "0x140007889",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007921"
            }
          ],
          "successors": [
            "0x140007921",
            "0x14000788f"
          ]
        },
        {
          "address": "0x140007872",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007872",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140007877",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rax]"
            },
            {
              "address": "0x14000787b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007880"
            }
          ],
          "successors": [
            "0x140007880"
          ]
        },
        {
          "address": "0x14000791c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000791c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007921",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007926",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000792b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000792c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007931",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007932",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000782d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000782d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x140007830",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000791c"
            }
          ],
          "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"
            },
            {
              "address": "0x140007818",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007859"
            }
          ],
          "successors": [
            "0x140007859"
          ]
        },
        {
          "address": "0x140007912",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007912",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007917",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000791c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007921",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007926",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000792b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000792c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007931",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007932",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400077e9",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400077e9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x1400077ec",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007912"
            }
          ],
          "successors": [
            "0x140007912",
            "0x1400077f2"
          ]
        },
        {
          "address": "0x140007921",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007921",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007926",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000792b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000792c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007931",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007932",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000788f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000788f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x140007892",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007921"
            }
          ],
          "successors": [
            "0x140007921",
            "0x140007898"
          ]
        },
        {
          "address": "0x140007880",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007880",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140007883",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400078b9"
            },
            {
              "address": "0x140007885",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r13 + 0x28], rdi"
            },
            {
              "address": "0x140007889",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007921"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000783a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000783d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140007842",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x14], 8"
            },
            {
              "address": "0x140007847",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400078f2"
            },
            {
              "address": "0x14000784d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140007850",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400078f2"
            }
          ],
          "successors": [
            "0x1400078f2",
            "0x140007856"
          ]
        },
        {
          "address": "0x140007859",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007859",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + 8]"
            },
            {
              "address": "0x14000785d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007862",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140007865",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400078f2"
            }
          ],
          "successors": [
            "0x1400078f2"
          ]
        },
        {
          "address": "0x1400077f2",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400077f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x1400077f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400077f8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007859"
            }
          ],
          "successors": [
            "0x140007859"
          ]
        },
        {
          "address": "0x140007898",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007898",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r14 + 0x14]"
            },
            {
              "address": "0x14000789c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + 8]"
            },
            {
              "address": "0x1400078a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r13 + 0x28]"
            },
            {
              "address": "0x1400078a4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x1400078a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x1400078ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x1400078af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400078b2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x1400078b7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400078f2"
            }
          ],
          "successors": [
            "0x1400078f2"
          ]
        },
        {
          "address": "0x1400078f2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400078f2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400078f4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400078f8"
            }
          ],
          "successors": [
            "0x1400078f8"
          ]
        },
        {
          "address": "0x140007856",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007856",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x140007859",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + 8]"
            },
            {
              "address": "0x14000785d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007862",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140007865",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400078f2"
            }
          ],
          "successors": [
            "0x1400078f2"
          ]
        },
        {
          "address": "0x1400078f8",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400078f8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400078fd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140007902",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140007907",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000790b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000790d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000790f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007911",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007934",
      "end_address": "0x140007b29",
      "name": "",
      "blocks": [
        {
          "address": "0x140007934",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007934",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140007939",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000793e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140007943",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007945",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007947",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007949",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000794d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007950",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140007953",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007956",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007959",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000795b",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 8]"
            },
            {
              "address": "0x14000795f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x140007962",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000796f"
            }
          ],
          "successors": [
            "0x14000796f",
            "0x140007964"
          ]
        },
        {
          "address": "0x14000796f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000796f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140007972",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140007975",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007aed"
            }
          ],
          "successors": [
            "0x140007aed",
            "0x14000797b"
          ]
        },
        {
          "address": "0x140007964",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007969",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r15 + rax]"
            },
            {
              "address": "0x14000796d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007972"
            }
          ],
          "successors": [
            "0x140007972"
          ]
        },
        {
          "address": "0x140007aed",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007aed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140007aef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140007af4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140007af9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140007afe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140007b02",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140007b04",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007b06",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007b08",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000797b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000797b",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [rbx + 8]"
            },
            {
              "address": "0x14000797f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x140007982",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000798f"
            }
          ],
          "successors": [
            "0x14000798f",
            "0x140007984"
          ]
        },
        {
          "address": "0x140007972",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007972",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140007975",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007aed"
            }
          ],
          "successors": [
            "0x140007aed",
            "0x14000797b"
          ]
        },
        {
          "address": "0x14000798f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000798f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007992",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 0x10], dil"
            },
            {
              "address": "0x140007996",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007aed"
            }
          ],
          "successors": [
            "0x140007aed",
            "0x14000799c"
          ]
        },
        {
          "address": "0x140007984",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007984",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007989",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r15 + rax]"
            },
            {
              "address": "0x14000798d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007992"
            }
          ],
          "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"
            },
            {
              "address": "0x14000799f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400079aa"
            },
            {
              "address": "0x1400079a1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 4], edi"
            },
            {
              "address": "0x1400079a4",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x140007aed"
            },
            {
              "address": "0x1400079aa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 4], edi"
            },
            {
              "address": "0x1400079ad",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x1400079b8"
            }
          ],
          "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"
            },
            {
              "address": "0x140007996",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007aed"
            }
          ],
          "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"
            },
            {
              "address": "0x1400079bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400079f0"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400079b2",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, qword ptr [rsi]"
            },
            {
              "address": "0x1400079b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x1400079b8",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbx + 4], 0x80"
            },
            {
              "address": "0x1400079bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400079f0"
            }
          ],
          "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"
            },
            {
              "address": "0x1400079f4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007a11"
            }
          ],
          "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"
            },
            {
              "address": "0x1400079c2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400079f0"
            }
          ],
          "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"
            },
            {
              "address": "0x140007a15",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007a61"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400079fa",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400079fd",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b0e"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400079cb",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400079ce",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400079f0"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007a65",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007a67",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007a74"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007a1b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140007a1e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b13"
            }
          ],
          "successors": [
            "0x140007b13",
            "0x140007a24"
          ]
        },
        {
          "address": "0x140007b0e",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b0e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b13",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b18",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b22",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b28",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b29",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007a03",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a03",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x140007a06",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b0e"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400079d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400079d9",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b09"
            }
          ],
          "successors": [
            "0x140007b09",
            "0x1400079df"
          ]
        },
        {
          "address": "0x140007a74",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007a77",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140007a7a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007ab0"
            },
            {
              "address": "0x140007a7c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r13 + 0x28], rdi"
            },
            {
              "address": "0x140007a80",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b18"
            }
          ],
          "successors": [
            "0x140007b18",
            "0x140007a86"
          ]
        },
        {
          "address": "0x140007a69",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a69",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140007a6e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rax]"
            },
            {
              "address": "0x140007a72",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007a77"
            }
          ],
          "successors": [
            "0x140007a77"
          ]
        },
        {
          "address": "0x140007b13",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b13",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b18",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b22",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b28",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b29",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007a24",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a24",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x140007a27",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b13"
            }
          ],
          "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"
            },
            {
              "address": "0x140007a0f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007a50"
            }
          ],
          "successors": [
            "0x140007a50"
          ]
        },
        {
          "address": "0x140007b09",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b09",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b0e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b13",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b18",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b22",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b28",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b29",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400079df",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400079df",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x1400079e2",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b09"
            }
          ],
          "successors": [
            "0x140007b09",
            "0x1400079e8"
          ]
        },
        {
          "address": "0x140007b18",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b18",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b22",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140007b28",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007b29",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007a86",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a86",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x140007a89",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b18"
            }
          ],
          "successors": [
            "0x140007b18",
            "0x140007a8f"
          ]
        },
        {
          "address": "0x140007a77",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a77",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140007a7a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007ab0"
            },
            {
              "address": "0x140007a7c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r13 + 0x28], rdi"
            },
            {
              "address": "0x140007a80",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007b18"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007a31",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140007a34",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140007a39",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x14], 8"
            },
            {
              "address": "0x140007a3e",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140007ae9"
            },
            {
              "address": "0x140007a44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140007a47",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007ae9"
            }
          ],
          "successors": [
            "0x140007ae9",
            "0x140007a4d"
          ]
        },
        {
          "address": "0x140007a50",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a50",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + 8]"
            },
            {
              "address": "0x140007a54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007a59",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140007a5c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007ae9"
            }
          ],
          "successors": [
            "0x140007ae9"
          ]
        },
        {
          "address": "0x1400079e8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400079e8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x1400079eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400079ee",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007a50"
            }
          ],
          "successors": [
            "0x140007a50"
          ]
        },
        {
          "address": "0x140007a8f",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a8f",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r14 + 0x14]"
            },
            {
              "address": "0x140007a93",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + 8]"
            },
            {
              "address": "0x140007a97",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r13 + 0x28]"
            },
            {
              "address": "0x140007a9b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007aa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140007aa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140007aa6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140007aa9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140007aae",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007ae9"
            }
          ],
          "successors": [
            "0x140007ae9"
          ]
        },
        {
          "address": "0x140007ae9",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007ae9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140007aeb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007aef"
            }
          ],
          "successors": [
            "0x140007aef"
          ]
        },
        {
          "address": "0x140007a4d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007a4d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x140007a50",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + 8]"
            },
            {
              "address": "0x140007a54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007a59",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140007a5c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007ae9"
            }
          ],
          "successors": [
            "0x140007ae9"
          ]
        },
        {
          "address": "0x140007aef",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007aef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140007af4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140007af9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140007afe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140007b02",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140007b04",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007b06",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007b08",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007b2c",
      "end_address": "0x140007bec",
      "name": "",
      "blocks": [
        {
          "address": "0x140007b2c",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b2c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140007b31",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140007b36",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140007b3b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007b3d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007b41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140007b44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007b47",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007b49",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [r8], ebx"
            },
            {
              "address": "0x140007b4c",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140007b53"
            },
            {
              "address": "0x140007b4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140007b51",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007b5a"
            }
          ],
          "successors": [
            "0x140007b5a"
          ]
        },
        {
          "address": "0x140007b5a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007740"
            },
            {
              "address": "0x140007b5f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140007b62",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007ba0"
            }
          ],
          "successors": [
            "0x140007ba0",
            "0x140007b64"
          ]
        },
        {
          "address": "0x140007ba0",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007ba0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 8]"
            },
            {
              "address": "0x140007ba4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14 + 0x28]"
            },
            {
              "address": "0x140007ba8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007bad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x140007bb0",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rsi, dword ptr [rsi + 0x18]"
            },
            {
              "address": "0x140007bb4",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x140007bb6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007bc1"
            }
          ],
          "successors": [
            "0x140007bc1",
            "0x140007bb8"
          ]
        },
        {
          "address": "0x140007b64",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b64",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140007b67",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007bd0"
            },
            {
              "address": "0x140007b69",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 8]"
            },
            {
              "address": "0x140007b6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14 + 0x28]"
            },
            {
              "address": "0x140007b71",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007b76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x140007b79",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rsi, dword ptr [rsi + 0x18]"
            },
            {
              "address": "0x140007b7d",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x140007b7f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007b8a"
            }
          ],
          "successors": [
            "0x140007b8a",
            "0x140007b81"
          ]
        },
        {
          "address": "0x140007bc1",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007bc1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007bc4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007bc7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007bca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a504"
            },
            {
              "address": "0x140007bcf",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007bd0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140007bd5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140007bda",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140007bdf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007be3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007be5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007bb8",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007bb8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140007bbd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + rsi]"
            },
            {
              "address": "0x140007bc1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007bc4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007bc7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007bca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a504"
            },
            {
              "address": "0x140007bcf",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007bd0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140007bd5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140007bda",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140007bdf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007be3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007be5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007b8a",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b8a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140007b90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007b93",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007b96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007b99",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a510"
            },
            {
              "address": "0x140007b9e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007bd0"
            }
          ],
          "successors": [
            "0x140007bd0"
          ]
        },
        {
          "address": "0x140007b81",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b81",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140007b86",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + rsi]"
            },
            {
              "address": "0x140007b8a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140007b90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007b93",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007b96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007b99",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a510"
            },
            {
              "address": "0x140007b9e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007bd0"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007bd5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140007bda",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140007bdf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007be3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007be5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007bec",
      "end_address": "0x140007cad",
      "name": "",
      "blocks": [
        {
          "address": "0x140007bec",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007bec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140007bf1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140007bf6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140007bfb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007bfd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007c01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140007c04",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007c07",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007c09",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r8 + 4], ebx"
            },
            {
              "address": "0x140007c0d",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140007c14"
            },
            {
              "address": "0x140007c0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140007c12",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007c1b"
            }
          ],
          "successors": [
            "0x140007c1b"
          ]
        },
        {
          "address": "0x140007c1b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007c1b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007934"
            },
            {
              "address": "0x140007c20",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140007c23",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007c61"
            }
          ],
          "successors": [
            "0x140007c61",
            "0x140007c25"
          ]
        },
        {
          "address": "0x140007c61",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007c61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 8]"
            },
            {
              "address": "0x140007c65",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14 + 0x28]"
            },
            {
              "address": "0x140007c69",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007c6e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x140007c71",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rsi, dword ptr [rsi + 0x18]"
            },
            {
              "address": "0x140007c75",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x140007c77",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007c82"
            }
          ],
          "successors": [
            "0x140007c82",
            "0x140007c79"
          ]
        },
        {
          "address": "0x140007c25",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007c25",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140007c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007c91"
            },
            {
              "address": "0x140007c2a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 8]"
            },
            {
              "address": "0x140007c2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14 + 0x28]"
            },
            {
              "address": "0x140007c32",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007040"
            },
            {
              "address": "0x140007c37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x140007c3a",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rsi, dword ptr [rsi + 0x18]"
            },
            {
              "address": "0x140007c3e",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x140007c40",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007c4b"
            }
          ],
          "successors": [
            "0x140007c4b",
            "0x140007c42"
          ]
        },
        {
          "address": "0x140007c82",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007c82",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007c85",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007c88",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007c8b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a504"
            },
            {
              "address": "0x140007c90",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007c91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140007c96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140007c9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140007ca0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007ca4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007ca6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007c79",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007c79",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140007c7e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + rsi]"
            },
            {
              "address": "0x140007c82",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007c85",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007c88",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007c8b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a504"
            },
            {
              "address": "0x140007c90",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140007c91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140007c96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140007c9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140007ca0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007ca4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007ca6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007c4b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007c4b",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140007c51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007c54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007c57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007c5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a510"
            },
            {
              "address": "0x140007c5f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007c91"
            }
          ],
          "successors": [
            "0x140007c91"
          ]
        },
        {
          "address": "0x140007c42",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007c42",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140007c47",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + rsi]"
            },
            {
              "address": "0x140007c4b",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140007c51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140007c54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007c57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007c5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a510"
            },
            {
              "address": "0x140007c5f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007c91"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007c96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140007c9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140007ca0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007ca4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007ca6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007cb0",
      "end_address": "0x140007d86",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cb0",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cb0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007cb3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140007cb7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], r8"
            },
            {
              "address": "0x140007cbb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140007cbc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007cbd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007cbe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007cc0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007cc2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007d18",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rbp + 0xc]"
            },
            {
              "address": "0x140007d1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140007d1f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, dword ptr [rcx]"
            },
            {
              "address": "0x140007d21",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007d26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rsp + 0xf8]"
            },
            {
              "address": "0x140007d2d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140007d30",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140007d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r15"
            },
            {
              "address": "0x140007d3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], cl"
            },
            {
              "address": "0x140007d3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140007d42",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007d4a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r12"
            },
            {
              "address": "0x140007d4f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rbp"
            },
            {
              "address": "0x140007d54",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], edi"
            },
            {
              "address": "0x140007d58",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x140007d5c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x140007d61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140007d69",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006908"
            },
            {
              "address": "0x140007d6e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140007d76",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007d7a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140007d7c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007d7e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007d80",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140007d82",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140007d83",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140007d84",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140007d85",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007d02",
          "size": 34,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007d02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x140007d05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140007d08",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140007d0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007b2c"
            },
            {
              "address": "0x140007d10",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xd8]"
            },
            {
              "address": "0x140007d18",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rbp + 0xc]"
            },
            {
              "address": "0x140007d1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140007d1f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, dword ptr [rcx]"
            },
            {
              "address": "0x140007d21",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007d26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rsp + 0xf8]"
            },
            {
              "address": "0x140007d2d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140007d30",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140007d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r15"
            },
            {
              "address": "0x140007d3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], cl"
            },
            {
              "address": "0x140007d3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140007d42",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007d4a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r12"
            },
            {
              "address": "0x140007d4f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rbp"
            },
            {
              "address": "0x140007d54",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], edi"
            },
            {
              "address": "0x140007d58",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x140007d5c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x140007d61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140007d69",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006908"
            },
            {
              "address": "0x140007d6e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140007d76",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007d7a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140007d7c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007d7e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007d80",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140007d82",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140007d83",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140007d84",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140007d85",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007d88",
      "end_address": "0x140007e5e",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d88",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d88",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007d8b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140007d8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], r8"
            },
            {
              "address": "0x140007d93",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140007d94",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007d95",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007d96",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007d98",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007d9a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007df0",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rbp + 0x10]"
            },
            {
              "address": "0x140007df4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140007df7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, dword ptr [rcx]"
            },
            {
              "address": "0x140007df9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007dfe",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rsp + 0xf8]"
            },
            {
              "address": "0x140007e05",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140007e08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140007e10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r15"
            },
            {
              "address": "0x140007e13",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], cl"
            },
            {
              "address": "0x140007e17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140007e1a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007e22",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r12"
            },
            {
              "address": "0x140007e27",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rbp"
            },
            {
              "address": "0x140007e2c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], edi"
            },
            {
              "address": "0x140007e30",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x140007e34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x140007e39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007e3c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140007e41",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006a0c"
            },
            {
              "address": "0x140007e46",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140007e4e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007e52",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140007e54",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007e56",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007e58",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140007e5a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140007e5b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140007e5c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140007e5d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007dda",
          "size": 34,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007dda",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x140007ddd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140007de0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140007de3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007bec"
            },
            {
              "address": "0x140007de8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xd8]"
            },
            {
              "address": "0x140007df0",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rbp + 0x10]"
            },
            {
              "address": "0x140007df4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140007df7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, dword ptr [rcx]"
            },
            {
              "address": "0x140007df9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140007dfe",
              "size": 7,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rsp + 0xf8]"
            },
            {
              "address": "0x140007e05",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140007e08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140007e10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r15"
            },
            {
              "address": "0x140007e13",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], cl"
            },
            {
              "address": "0x140007e17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140007e1a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007e22",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r12"
            },
            {
              "address": "0x140007e27",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rbp"
            },
            {
              "address": "0x140007e2c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], edi"
            },
            {
              "address": "0x140007e30",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x140007e34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x140007e39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007e3c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140007e41",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006a0c"
            },
            {
              "address": "0x140007e46",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140007e4e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007e52",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140007e54",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140007e56",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140007e58",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140007e5a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140007e5b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140007e5c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140007e5d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007e60",
      "end_address": "0x14000834f",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e60",
          "size": 31,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e60",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140007e62",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140007e63",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007e64",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007e65",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007e67",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007e69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        },
        {
          "address": "0x140008349",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008349",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000834e",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007ed1",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007ed1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rsi + 4]"
            },
            {
              "address": "0x140007ed4",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x140008349"
            },
            {
              "address": "0x140007eda",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x140007ee0",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140007fc8"
            },
            {
              "address": "0x140007ee6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 4"
            },
            {
              "address": "0x140007eea",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140007fc8"
            },
            {
              "address": "0x140007ef0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x20]"
            },
            {
              "address": "0x140007ef3",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x140007ef8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007f08"
            }
          ],
          "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"
            },
            {
              "address": "0x140007f0d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140007fc8"
            },
            {
              "address": "0x140007f13",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140007f18",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x20], 0"
            },
            {
              "address": "0x140007f1d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400082e2"
            }
          ],
          "successors": [
            "0x1400082e2",
            "0x140007f23"
          ]
        },
        {
          "address": "0x140007efa",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007efa",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140007eff",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140007f02",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x140007fc8"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400082e6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400082e9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400082ee",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x1400082f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400082f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400082f9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400082fb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400082fd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400082fe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400082ff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140008300",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008301",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007f23",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007f23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140007f28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x140007f2c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140007f31",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140007f35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 1"
            },
            {
              "address": "0x140007f3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140007f3e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r15"
            },
            {
              "address": "0x140007f43",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006de8"
            },
            {
              "address": "0x140007f48",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140007f4b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008349"
            }
          ],
          "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]"
            },
            {
              "address": "0x140007fcc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x40], rax"
            },
            {
              "address": "0x140007fd0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x48], rsi"
            },
            {
              "address": "0x140007fd4",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x140007fda",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000829a"
            },
            {
              "address": "0x140007fe0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 4"
            },
            {
              "address": "0x140007fe4",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000829a"
            },
            {
              "address": "0x140007fea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x20]"
            },
            {
              "address": "0x140007fed",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x140007ff2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008002"
            }
          ],
          "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"
            },
            {
              "address": "0x140007f57",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007f7e"
            },
            {
              "address": "0x140007f59",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 4"
            },
            {
              "address": "0x140007f5d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007f7e"
            },
            {
              "address": "0x140007f5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x20]"
            },
            {
              "address": "0x140007f62",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x140007f67",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007f73"
            }
          ],
          "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"
            },
            {
              "address": "0x140008006",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x1400081d2"
            },
            {
              "address": "0x14000800c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008012",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x48]"
            },
            {
              "address": "0x140008016",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14000801a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x28]"
            },
            {
              "address": "0x14000801e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r14"
            },
            {
              "address": "0x140008021",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x140008026",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x140008029",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006650"
            },
            {
              "address": "0x14000802e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140008032",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x140008036",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x14000803b",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14000803f",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x38], xmm1"
            },
            {
              "address": "0x140008044",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rbp - 0x10]"
            },
            {
              "address": "0x140008047",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400081d2"
            },
            {
              "address": "0x14000804d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rbp - 0x30]"
            },
            {
              "address": "0x140008051",
              "size": 5,
              "mnemonic": "movq",
              "operands": "r9, xmm1"
            },
            {
              "address": "0x140008056",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x80], r9"
            },
            {
              "address": "0x14000805a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x38]"
            },
            {
              "address": "0x14000805e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x140008061",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rax + 0x10]"
            },
            {
              "address": "0x140008065",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r15d"
            },
            {
              "address": "0x140008068",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rax*4]"
            },
            {
              "address": "0x14000806c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140008070",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rdx + rcx*4]"
            },
            {
              "address": "0x140008074",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r8 + rax]"
            },
            {
              "address": "0x140008079",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [r8 + rax + 0x10]"
            },
            {
              "address": "0x14000807e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x50], ecx"
            },
            {
              "address": "0x140008081",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x140008085",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x60], xmm0"
            },
            {
              "address": "0x140008089",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000808b",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x1400081c5"
            }
          ],
          "successors": [
            "0x1400081c5",
            "0x140008091"
          ]
        },
        {
          "address": "0x140007ff4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007ff4",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140007ff9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140007ffc",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14000829a"
            }
          ],
          "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"
            },
            {
              "address": "0x140007f78",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007f7e"
          ]
        },
        {
          "address": "0x140007f69",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007f69",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140007f6e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140007f71",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140007f7e"
            }
          ],
          "successors": [
            "0x140007f7e",
            "0x140007f73"
          ]
        },
        {
          "address": "0x1400081c5",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400081c5",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x1400081c8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, dword ptr [rbp - 0x10]"
            },
            {
              "address": "0x1400081cc",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000805a"
            }
          ],
          "successors": [
            "0x14000805a",
            "0x1400081d2"
          ]
        },
        {
          "address": "0x140008091",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008091",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x140008096",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x14000809a",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000809c",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x1400081c5"
            }
          ],
          "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"
            },
            {
              "address": "0x14000829e",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400082d6"
            },
            {
              "address": "0x1400082a0",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x98], 0"
            },
            {
              "address": "0x1400082a7",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140008349"
            },
            {
              "address": "0x1400082ad",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x1400082b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r14"
            },
            {
              "address": "0x1400082b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r13"
            },
            {
              "address": "0x1400082bb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r15"
            },
            {
              "address": "0x1400082be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x1400082c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x1400082c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], ebx"
            },
            {
              "address": "0x1400082c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400082cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x1400082d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008888"
            },
            {
              "address": "0x1400082d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400082db",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x1400082e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008349"
            },
            {
              "address": "0x1400082e2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400082e6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400082e9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400082ee",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x1400082f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400082f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400082f9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400082fb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400082fd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400082fe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400082ff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140008300",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008301",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007f7e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007f7e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140007f83",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x140007f88",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007fc8"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000805e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x140008061",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rax + 0x10]"
            },
            {
              "address": "0x140008065",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r15d"
            },
            {
              "address": "0x140008068",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rax*4]"
            },
            {
              "address": "0x14000806c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140008070",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rdx + rcx*4]"
            },
            {
              "address": "0x140008074",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r8 + rax]"
            },
            {
              "address": "0x140008079",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [r8 + rax + 0x10]"
            },
            {
              "address": "0x14000807e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x50], ecx"
            },
            {
              "address": "0x140008081",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x140008085",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x60], xmm0"
            },
            {
              "address": "0x140008089",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000808b",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x1400081c5"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400081d4",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0x1fffffff"
            },
            {
              "address": "0x1400081d9",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930521"
            },
            {
              "address": "0x1400081de",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400082d6"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400080a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x1400080a9",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x1400080ae",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x1400080b3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x68], rcx"
            },
            {
              "address": "0x1400080b7",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x1400080bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x70], rax"
            },
            {
              "address": "0x1400080bf",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400080c1",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400081c0"
            }
          ],
          "successors": [
            "0x1400081c0",
            "0x1400080c7"
          ]
        },
        {
          "address": "0x140007f8a",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007f8a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140007f8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rax + 0x38]"
            },
            {
              "address": "0x140007f93",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140007f98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140007f9b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140007f9e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x140007fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a2f4"
            },
            {
              "address": "0x140007fab",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140007fad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007fc4"
            },
            {
              "address": "0x140007faf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140007fb2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a3dc"
            },
            {
              "address": "0x140007fb7",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140007fb9",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008326"
            }
          ],
          "successors": [
            "0x140008326",
            "0x140007fbf"
          ]
        },
        {
          "address": "0x1400082d6",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400082d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400082db",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x1400082e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008349"
            },
            {
              "address": "0x1400082e2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400082e6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400082e9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400082ee",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x1400082f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400082f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400082f9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400082fb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400082fd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400082fe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400082ff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140008300",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008301",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400081e4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400081e4",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rsi + 0x20]"
            },
            {
              "address": "0x1400081e8",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x1400081ea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400081f6"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400081c5",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x1400081c8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, dword ptr [rbp - 0x10]"
            },
            {
              "address": "0x1400081cc",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000805a"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400080cb",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + rax*4]"
            },
            {
              "address": "0x1400080cf",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 8], xmm0"
            },
            {
              "address": "0x1400080d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + rax*4 + 0x10]"
            },
            {
              "address": "0x1400080d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 8], eax"
            },
            {
              "address": "0x1400080da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400080de",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400080e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x1400080e7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 4]"
            },
            {
              "address": "0x1400080eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400080ef",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400080f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rcx"
            },
            {
              "address": "0x1400080f7",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400080fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008100",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13d, dword ptr [rax + rbx]"
            },
            {
              "address": "0x140008104",
              "size": 3,
              "mnemonic": "test",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140008107",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140008143"
            },
            {
              "address": "0x140008109",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000810e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax]"
            },
            {
              "address": "0x140008111",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008116",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x14000811a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 8]"
            },
            {
              "address": "0x14000811e",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140008121",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140008124",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008df4"
            },
            {
              "address": "0x140008129",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000812b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008155"
            },
            {
              "address": "0x14000812d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140008132",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r13d"
            },
            {
              "address": "0x140008135",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x140008139",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000813e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140008141",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000810e"
            }
          ],
          "successors": [
            "0x14000810e",
            "0x140008143"
          ]
        },
        {
          "address": "0x140008326",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008326",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x14000832b",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140007fbf",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007fbf",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140008302"
            }
          ],
          "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"
            },
            {
              "address": "0x1400081fa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400082d6"
            }
          ],
          "successors": [
            "0x1400082d6",
            "0x140008200"
          ]
        },
        {
          "address": "0x1400081ec",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400081ec",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x1400081f1",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400081f4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008213"
            },
            {
              "address": "0x1400081f6",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 0x24], 4"
            },
            {
              "address": "0x1400081fa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400082d6"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008111",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008116",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x14000811a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 8]"
            },
            {
              "address": "0x14000811e",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140008121",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140008124",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008df4"
            },
            {
              "address": "0x140008129",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000812b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008155"
            },
            {
              "address": "0x14000812d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140008132",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r13d"
            },
            {
              "address": "0x140008135",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x140008139",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000813e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140008141",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000810e"
            }
          ],
          "successors": [
            "0x14000810e",
            "0x140008143"
          ]
        },
        {
          "address": "0x140008143",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008143",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r12d"
            },
            {
              "address": "0x140008146",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, dword ptr [rbp - 0x70]"
            },
            {
              "address": "0x14000814a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400081b8"
            }
          ],
          "successors": [
            "0x1400081b8",
            "0x14000814c"
          ]
        },
        {
          "address": "0x140008302",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008302",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x140008304",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140008307",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006f98"
            },
            {
              "address": "0x14000830c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x60]"
            },
            {
              "address": "0x140008310",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009724"
            },
            {
              "address": "0x140008315",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x27c54]"
            },
            {
              "address": "0x14000831c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x60]"
            },
            {
              "address": "0x140008320",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x140008325",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008200",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008200",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140008203",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140008206",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006478"
            },
            {
              "address": "0x14000820b",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14000820d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400082d6"
            },
            {
              "address": "0x140008213",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 0x24], 4"
            },
            {
              "address": "0x140008217",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000832c"
            },
            {
              "address": "0x14000821d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rsi + 0x20]"
            },
            {
              "address": "0x140008221",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008223",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008230"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400081bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbp - 0x80]"
            },
            {
              "address": "0x1400081c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x1400081c5",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x1400081c8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, dword ptr [rbp - 0x10]"
            },
            {
              "address": "0x1400081cc",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000805a"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008150",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400080c7"
            }
          ],
          "successors": [
            "0x1400080c7"
          ]
        },
        {
          "address": "0x140008230",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008230",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140008232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140008235",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a2f4"
            },
            {
              "address": "0x14000823a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14000823c",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400082d6"
            },
            {
              "address": "0x140008242",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x78]"
            },
            {
              "address": "0x140008246",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140008249",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000824c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x14000824f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140008254",
              "size": 6,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rbp + 0x98]"
            },
            {
              "address": "0x14000825a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000825d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140008262",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140008265",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], cl"
            },
            {
              "address": "0x140008269",
              "size": 3,
              "mnemonic": "or",
              "operands": "ecx, 0xffffffff"
            },
            {
              "address": "0x14000826c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r14"
            },
            {
              "address": "0x140008271",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x14000827a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], ecx"
            },
            {
              "address": "0x14000827e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], ecx"
            },
            {
              "address": "0x140008282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140008285",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rsi"
            },
            {
              "address": "0x14000828a",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140008293",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006908"
            },
            {
              "address": "0x140008298",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400082d6"
            }
          ],
          "successors": [
            "0x1400082d6"
          ]
        },
        {
          "address": "0x140008225",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008225",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000822a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + rax]"
            },
            {
              "address": "0x14000822e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008232"
            }
          ],
          "successors": [
            "0x140008232"
          ]
        },
        {
          "address": "0x140008232",
          "size": 24,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140008235",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a2f4"
            },
            {
              "address": "0x14000823a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14000823c",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400082d6"
            },
            {
              "address": "0x140008242",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x78]"
            },
            {
              "address": "0x140008246",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140008249",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000824c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x14000824f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140008254",
              "size": 6,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rbp + 0x98]"
            },
            {
              "address": "0x14000825a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000825d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140008262",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140008265",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], cl"
            },
            {
              "address": "0x140008269",
              "size": 3,
              "mnemonic": "or",
              "operands": "ecx, 0xffffffff"
            },
            {
              "address": "0x14000826c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r14"
            },
            {
              "address": "0x140008271",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x14000827a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], ecx"
            },
            {
              "address": "0x14000827e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], ecx"
            },
            {
              "address": "0x140008282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140008285",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rsi"
            },
            {
              "address": "0x14000828a",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140008293",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006908"
            },
            {
              "address": "0x140008298",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400082d6"
            }
          ],
          "successors": [
            "0x1400082d6"
          ]
        }
      ]
    },
    {
      "address": "0x140008350",
      "end_address": "0x140008887",
      "name": "",
      "blocks": [
        {
          "address": "0x140008350",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008350",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140008352",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140008353",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008354",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008355",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008357",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008359",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        },
        {
          "address": "0x1400083d2",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400083d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400083d7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x78], -2"
            },
            {
              "address": "0x1400083db",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083f1"
            }
          ],
          "successors": [
            "0x1400083f1",
            "0x1400083dd"
          ]
        },
        {
          "address": "0x1400083ba",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400083ba",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400083bf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x78], -2"
            },
            {
              "address": "0x1400083c3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140008881"
            },
            {
              "address": "0x1400083c9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "esi, dword ptr [r14 + 0x48]"
            },
            {
              "address": "0x1400083cd",
              "size": 3,
              "mnemonic": "sub",
              "operands": "esi, 2"
            },
            {
              "address": "0x1400083d0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400083f1"
            }
          ],
          "successors": [
            "0x1400083f1"
          ]
        },
        {
          "address": "0x1400083f1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400083f1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -1"
            },
            {
              "address": "0x1400083f4",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008881"
            }
          ],
          "successors": [
            "0x140008881",
            "0x1400083fa"
          ]
        },
        {
          "address": "0x1400083dd",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400083dd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400083e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, dword ptr [rax + 0x78]"
            },
            {
              "address": "0x1400083e5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400083ea",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x1400083f1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -1"
            },
            {
              "address": "0x1400083f4",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008881"
            }
          ],
          "successors": [
            "0x140008881",
            "0x1400083fa"
          ]
        },
        {
          "address": "0x140008881",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008881",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140008886",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400083fa",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400083fa",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r15 + 8], 0"
            },
            {
              "address": "0x1400083ff",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0x8406]"
            },
            {
              "address": "0x140008406",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008434"
            }
          ],
          "successors": [
            "0x140008434",
            "0x140008408"
          ]
        },
        {
          "address": "0x140008434",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008434",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008436",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, eax"
            },
            {
              "address": "0x140008438",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x140008881"
            },
            {
              "address": "0x14000843e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x140008444",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000852d"
            },
            {
              "address": "0x14000844a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 4"
            },
            {
              "address": "0x14000844e",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000852d"
            },
            {
              "address": "0x140008454",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x20]"
            },
            {
              "address": "0x140008457",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x14000845c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000846c"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000840c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r14 + 8]"
            },
            {
              "address": "0x140008410",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140008413",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008416",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008419",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r8 + 0x23d90]"
            },
            {
              "address": "0x140008422",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r8 + 0x23da0]"
            },
            {
              "address": "0x14000842a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000842d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008430",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008432",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008436"
            }
          ],
          "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"
            },
            {
              "address": "0x140008471",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000852d"
            },
            {
              "address": "0x140008477",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000847c",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x20], 0"
            },
            {
              "address": "0x140008481",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000881a"
            }
          ],
          "successors": [
            "0x14000881a",
            "0x140008487"
          ]
        },
        {
          "address": "0x14000845e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000845e",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140008463",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140008466",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14000852d"
            }
          ],
          "successors": [
            "0x14000852d",
            "0x14000846c"
          ]
        },
        {
          "address": "0x140008436",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008436",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, eax"
            },
            {
              "address": "0x140008438",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x140008881"
            },
            {
              "address": "0x14000843e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x140008444",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000852d"
            },
            {
              "address": "0x14000844a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 4"
            },
            {
              "address": "0x14000844e",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000852d"
            },
            {
              "address": "0x140008454",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x20]"
            },
            {
              "address": "0x140008457",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x14000845c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000846c"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000881e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140008821",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140008826",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000882d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000882f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140008831",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140008833",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140008835",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140008836",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140008837",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140008838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008839",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008487",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008487",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000848c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x140008490",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140008495",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140008499",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 1"
            },
            {
              "address": "0x14000849e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x1400084a2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x1400084a7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006de8"
            },
            {
              "address": "0x1400084ac",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400084af",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008881"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008531",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 8]"
            },
            {
              "address": "0x140008535",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x140008538",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009604"
            },
            {
              "address": "0x14000853d",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x140008543",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400087d2"
            },
            {
              "address": "0x140008549",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 4"
            },
            {
              "address": "0x14000854d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400087d2"
            },
            {
              "address": "0x140008553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x20]"
            },
            {
              "address": "0x140008556",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x14000855b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000856b"
            }
          ],
          "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"
            },
            {
              "address": "0x1400084bb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400084e2"
            },
            {
              "address": "0x1400084bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 4"
            },
            {
              "address": "0x1400084c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400084e2"
            },
            {
              "address": "0x1400084c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x20]"
            },
            {
              "address": "0x1400084c6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x1400084cb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400084d7"
            }
          ],
          "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"
            },
            {
              "address": "0x14000856f",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x1400087b7"
            },
            {
              "address": "0x140008575",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x100]"
            },
            {
              "address": "0x14000857b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 8]"
            },
            {
              "address": "0x14000857f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140008583",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x50]"
            },
            {
              "address": "0x140008587",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r14"
            },
            {
              "address": "0x14000858a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x14000858f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, esi"
            },
            {
              "address": "0x140008592",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006788"
            },
            {
              "address": "0x140008597",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp - 0x50]"
            },
            {
              "address": "0x14000859b",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14000859f",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x1400085a4",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x1400085a8",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x78], xmm1"
            },
            {
              "address": "0x1400085ad",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rbp - 0x38]"
            },
            {
              "address": "0x1400085b0",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400087b7"
            },
            {
              "address": "0x1400085b6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rbp - 0x70]"
            },
            {
              "address": "0x1400085ba",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x85c1]"
            },
            {
              "address": "0x1400085c1",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rbx, xmm1"
            },
            {
              "address": "0x1400085c6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], r12d"
            },
            {
              "address": "0x1400085cb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x80], rbx"
            },
            {
              "address": "0x1400085cf",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x1400085d3",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x1400085d8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x78], xmm0"
            },
            {
              "address": "0x1400085dc",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400085de",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008710"
            }
          ],
          "successors": [
            "0x140008710",
            "0x1400085e4"
          ]
        },
        {
          "address": "0x14000855d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000855d",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140008562",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140008565",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400087d2"
            }
          ],
          "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"
            },
            {
              "address": "0x1400084dc",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008881"
            }
          ],
          "successors": [
            "0x140008881",
            "0x1400084e2"
          ]
        },
        {
          "address": "0x1400084cd",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400084cd",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x1400084d2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400084d5",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400084e2"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008714",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r12d"
            },
            {
              "address": "0x140008717",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000871a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], r12d"
            },
            {
              "address": "0x14000871f",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140008723",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008726",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x14000872f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008737",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000873a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000873d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140008741",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008743",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x140008746",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008749",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000874c",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000874f",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008758",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008760",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140008763",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008766",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008769",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000876b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x14000876e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140008772",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008775",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008778",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008781",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008789",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000878c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x14000878f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140008792",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140008796",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008798",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], eax"
            },
            {
              "address": "0x14000879b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + 4]"
            },
            {
              "address": "0x14000879f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r10"
            },
            {
              "address": "0x1400087a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r10]"
            },
            {
              "address": "0x1400087a6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400087aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x24], ecx"
            },
            {
              "address": "0x1400087ad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, dword ptr [rbp - 0x38]"
            },
            {
              "address": "0x1400087b1",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400085cf"
            }
          ],
          "successors": [
            "0x1400085cf",
            "0x1400087b7"
          ]
        },
        {
          "address": "0x1400085e4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400085e4",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x1400085e8",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400085ea",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008710"
            }
          ],
          "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"
            },
            {
              "address": "0x1400087d6",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000880e"
            },
            {
              "address": "0x1400087d8",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0xf8], 0"
            },
            {
              "address": "0x1400087df",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140008881"
            },
            {
              "address": "0x1400087e5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x100]"
            },
            {
              "address": "0x1400087eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r14"
            },
            {
              "address": "0x1400087ee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r13"
            },
            {
              "address": "0x1400087f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x1400087f6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x1400087fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x1400087fd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], esi"
            },
            {
              "address": "0x140008801",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140008804",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140008809",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008aec"
            },
            {
              "address": "0x14000880e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140008813",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x140008818",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008881"
            },
            {
              "address": "0x14000881a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14000881e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140008821",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140008826",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000882d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000882f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140008831",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140008833",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140008835",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140008836",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140008837",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140008838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008839",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400084e2",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400084e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400084e7",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x1400084ec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000852d"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400085d3",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x1400085d8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x78], xmm0"
            },
            {
              "address": "0x1400085dc",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400085de",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008710"
            }
          ],
          "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"
            },
            {
              "address": "0x1400087bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000880e"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400085f4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x78]"
            },
            {
              "address": "0x1400085f8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r14 + 8]"
            },
            {
              "address": "0x1400085fc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x140008600",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [r9]"
            },
            {
              "address": "0x140008603",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009580"
            },
            {
              "address": "0x140008608",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x20]"
            },
            {
              "address": "0x14000860b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x68], 0"
            },
            {
              "address": "0x140008613",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x78], eax"
            },
            {
              "address": "0x140008617",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008619",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008709"
            }
          ],
          "successors": [
            "0x140008709",
            "0x14000861f"
          ]
        },
        {
          "address": "0x1400084ee",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400084ee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400084f3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rax + 0x38]"
            },
            {
              "address": "0x1400084f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400084fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400084ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140008502",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x14000850a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a2f4"
            },
            {
              "address": "0x14000850f",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140008511",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008528"
            },
            {
              "address": "0x140008513",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140008516",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a3dc"
            },
            {
              "address": "0x14000851b",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14000851d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000885e"
            }
          ],
          "successors": [
            "0x14000885e",
            "0x140008523"
          ]
        },
        {
          "address": "0x14000880e",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000880e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140008813",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x38], 0"
            },
            {
              "address": "0x140008818",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008881"
            },
            {
              "address": "0x14000881a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14000881e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140008821",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140008826",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000882d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000882f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140008831",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140008833",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140008835",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140008836",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140008837",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140008838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008839",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400087bd",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400087bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x1400087c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x1400087c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400064a4"
            },
            {
              "address": "0x1400087c8",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400087ca",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008864"
            }
          ],
          "successors": [
            "0x140008864",
            "0x1400087d0"
          ]
        },
        {
          "address": "0x140008709",
          "size": 42,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008709",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x8710]"
            },
            {
              "address": "0x140008710",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140008714",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r12d"
            },
            {
              "address": "0x140008717",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000871a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], r12d"
            },
            {
              "address": "0x14000871f",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140008723",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008726",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x14000872f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008737",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000873a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000873d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140008741",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008743",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x140008746",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008749",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000874c",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000874f",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008758",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008760",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140008763",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008766",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008769",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000876b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x14000876e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140008772",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008775",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008778",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008781",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008789",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000878c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x14000878f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140008792",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140008796",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008798",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], eax"
            },
            {
              "address": "0x14000879b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + 4]"
            },
            {
              "address": "0x14000879f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r10"
            },
            {
              "address": "0x1400087a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r10]"
            },
            {
              "address": "0x1400087a6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400087aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x24], ecx"
            },
            {
              "address": "0x1400087ad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, dword ptr [rbp - 0x38]"
            },
            {
              "address": "0x1400087b1",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400085cf"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008623",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140008627",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14000862b",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x30], xmm0"
            },
            {
              "address": "0x14000862f",
              "size": 5,
              "mnemonic": "movsd",
              "operands": "xmm0, qword ptr [rbp + 0x58]"
            },
            {
              "address": "0x140008634",
              "size": 5,
              "mnemonic": "movsd",
              "operands": "qword ptr [rbp - 0x10], xmm0"
            },
            {
              "address": "0x140008639",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x20], xmm1"
            },
            {
              "address": "0x14000863d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r13, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140008641",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008646",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x14000864a",
              "size": 3,
              "mnemonic": "add",
              "operands": "r13, rax"
            },
            {
              "address": "0x14000864d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140008651",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140008655",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000865a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rax + rbx]"
            },
            {
              "address": "0x14000865e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008687"
            }
          ],
          "successors": [
            "0x140008687"
          ]
        },
        {
          "address": "0x14000885e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000885e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x140008863",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008523",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008523",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000883a"
            }
          ],
          "successors": [
            "0x14000883a"
          ]
        },
        {
          "address": "0x140008864",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008864",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140008869",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000886d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140008872",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140008877",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rcx"
            },
            {
              "address": "0x14000887b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x140008880",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400087d0",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400087d0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000880e"
            }
          ],
          "successors": [
            "0x14000880e"
          ]
        },
        {
          "address": "0x140008687",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008687",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000868a",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x140008660"
            }
          ],
          "successors": [
            "0x140008660",
            "0x14000868c"
          ]
        },
        {
          "address": "0x14000883a",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000883a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x14000883c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000883f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006f98"
            },
            {
              "address": "0x140008844",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x78]"
            },
            {
              "address": "0x140008848",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009724"
            },
            {
              "address": "0x14000884d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x2771c]"
            },
            {
              "address": "0x140008854",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x78]"
            },
            {
              "address": "0x140008858",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x14000885d",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008660",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008660",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r13]"
            },
            {
              "address": "0x140008664",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008669",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x14000866d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x30]"
            },
            {
              "address": "0x140008671",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140008674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140008677",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008f14"
            },
            {
              "address": "0x14000867c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000867e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400086ab"
            },
            {
              "address": "0x140008680",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r12d"
            },
            {
              "address": "0x140008683",
              "size": 4,
              "mnemonic": "add",
              "operands": "r13, 4"
            },
            {
              "address": "0x140008687",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000868a",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x140008660"
            }
          ],
          "successors": [
            "0x140008660",
            "0x14000868c"
          ]
        },
        {
          "address": "0x14000868c",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000868c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x140008690",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009b74"
            },
            {
              "address": "0x140008695",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140008699",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14000869b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x68], eax"
            },
            {
              "address": "0x14000869f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rsp + 0x78]"
            },
            {
              "address": "0x1400086a3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000861f"
            },
            {
              "address": "0x1400086a9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008700"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008705",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp - 0x80]"
            },
            {
              "address": "0x140008709",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x8710]"
            },
            {
              "address": "0x140008710",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140008714",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r12d"
            },
            {
              "address": "0x140008717",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000871a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], r12d"
            },
            {
              "address": "0x14000871f",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140008723",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008726",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x14000872f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008737",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000873a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000873d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140008741",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008743",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x140008746",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008749",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000874c",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000874f",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008758",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008760",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140008763",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008766",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008769",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000876b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x14000876e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x140008772",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008775",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008778",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008781",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008789",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000878c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x14000878f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140008792",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140008796",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008798",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], eax"
            },
            {
              "address": "0x14000879b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + 4]"
            },
            {
              "address": "0x14000879f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r10"
            },
            {
              "address": "0x1400087a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r10]"
            },
            {
              "address": "0x1400087a6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400087aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x24], ecx"
            },
            {
              "address": "0x1400087ad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, dword ptr [rbp - 0x38]"
            },
            {
              "address": "0x1400087b1",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400085cf"
            }
          ],
          "successors": [
            "0x1400085cf",
            "0x1400087b7"
          ]
        }
      ]
    },
    {
      "address": "0x140008888",
      "end_address": "0x140008ae9",
      "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"
            },
            {
              "address": "0x14000888d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], r8"
            },
            {
              "address": "0x140008892",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x140008897",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140008898",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008899",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000889a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000889c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000889e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008ad0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x140008ad7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140008ad9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140008adb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140008add",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140008adf",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140008ae0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140008ae1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008ae2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400088c1",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400088c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400088c6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r13d, dword ptr [rsp + 0x130]"
            },
            {
              "address": "0x1400088ce",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rsp + 0x128]"
            },
            {
              "address": "0x1400088d6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x120]"
            },
            {
              "address": "0x1400088de",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x10], 0"
            },
            {
              "address": "0x1400088e3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008940"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008944",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008949",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000894e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0xc], 0"
            },
            {
              "address": "0x140008952",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x140008ae3"
            },
            {
              "address": "0x140008958",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r13d"
            },
            {
              "address": "0x14000895d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x140008962",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x140008965",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14000896a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r14d"
            },
            {
              "address": "0x14000896d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x98]"
            },
            {
              "address": "0x140008975",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006650"
            },
            {
              "address": "0x14000897a",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rsp + 0x98]"
            },
            {
              "address": "0x140008982",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x140008986",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x14000898b",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14000898f",
              "size": 6,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsp + 0x70], xmm1"
            },
            {
              "address": "0x140008995",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x14000899c",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140008ac8"
            },
            {
              "address": "0x1400089a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rsp + 0x78]"
            },
            {
              "address": "0x1400089a6",
              "size": 5,
              "mnemonic": "movq",
              "operands": "r9, xmm1"
            },
            {
              "address": "0x1400089ab",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x100], r9"
            },
            {
              "address": "0x1400089b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400089b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x1400089bb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400089bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400089c1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rax*4]"
            },
            {
              "address": "0x1400089c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + 8]"
            },
            {
              "address": "0x1400089c9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rdx + rcx*4]"
            },
            {
              "address": "0x1400089cd",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r8 + rax]"
            },
            {
              "address": "0x1400089d2",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [r8 + rax + 0x10]"
            },
            {
              "address": "0x1400089d7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x90], edx"
            },
            {
              "address": "0x1400089de",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x1400089e2",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x80], xmm0"
            },
            {
              "address": "0x1400089ea",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r14d"
            },
            {
              "address": "0x1400089ed",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008ab1"
            }
          ],
          "successors": [
            "0x140008ab1",
            "0x1400089f3"
          ]
        },
        {
          "address": "0x1400088e5",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400088e5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400088e7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x17713]"
            },
            {
              "address": "0x1400088ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400088f0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400088f5",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x1400088f9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008940"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008ab9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x140008abb",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140008ac2",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400089b3"
            }
          ],
          "successors": [
            "0x1400089b3",
            "0x140008ac8"
          ]
        },
        {
          "address": "0x1400089f3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400089f3",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x1400089f8",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x1400089fc",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r14d, eax"
            },
            {
              "address": "0x1400089ff",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008ab1"
            }
          ],
          "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"
            },
            {
              "address": "0x140008901",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008940"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400089b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x1400089bb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400089bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400089c1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rax*4]"
            },
            {
              "address": "0x1400089c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + 8]"
            },
            {
              "address": "0x1400089c9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rdx + rcx*4]"
            },
            {
              "address": "0x1400089cd",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r8 + rax]"
            },
            {
              "address": "0x1400089d2",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [r8 + rax + 0x10]"
            },
            {
              "address": "0x1400089d7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x90], edx"
            },
            {
              "address": "0x1400089de",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x1400089e2",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x80], xmm0"
            },
            {
              "address": "0x1400089ea",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r14d"
            },
            {
              "address": "0x1400089ed",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008ab1"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008a09",
              "size": 4,
              "mnemonic": "add",
              "operands": "r15, -0x14"
            },
            {
              "address": "0x140008a0d",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x140008a12",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x140008a17",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x140008a1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rax*4]"
            },
            {
              "address": "0x140008a1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + rcx*4]"
            },
            {
              "address": "0x140008a23",
              "size": 3,
              "mnemonic": "add",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140008a26",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r12, dword ptr [r15 + 4]"
            },
            {
              "address": "0x140008a2a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140008a2d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008a54"
            }
          ],
          "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"
            },
            {
              "address": "0x140008909",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008940"
            }
          ],
          "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"
            },
            {
              "address": "0x140008a58",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008ab1"
            },
            {
              "address": "0x140008a5a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x138]"
            },
            {
              "address": "0x140008a62",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x140008a65",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x140008a6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140008a70",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x108]"
            },
            {
              "address": "0x140008a78",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x140008a7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], 1"
            },
            {
              "address": "0x140008a82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x140008a87",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x80]"
            },
            {
              "address": "0x140008a8f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x140008a94",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140008a99",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140008aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140008aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140008aac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007cb0"
            },
            {
              "address": "0x140008ab1",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0x100]"
            },
            {
              "address": "0x140008ab9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x140008abb",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140008ac2",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400089b3"
            }
          ],
          "successors": [
            "0x1400089b3",
            "0x140008ac8"
          ]
        },
        {
          "address": "0x140008a2f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008a2f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008a34",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r12"
            },
            {
              "address": "0x140008a37",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008a54"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x140008916",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], r14d"
            },
            {
              "address": "0x14000891b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r15"
            },
            {
              "address": "0x14000891e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140008923",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140008926",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r13d"
            },
            {
              "address": "0x14000892b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000892e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140008933",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006240"
            },
            {
              "address": "0x140008938",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000893a",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140008ac8"
            },
            {
              "address": "0x140008940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140008944",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008949",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000894e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0xc], 0"
            },
            {
              "address": "0x140008952",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x140008ae3"
            },
            {
              "address": "0x140008958",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r13d"
            },
            {
              "address": "0x14000895d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x140008962",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x140008965",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14000896a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r14d"
            },
            {
              "address": "0x14000896d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x98]"
            },
            {
              "address": "0x140008975",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006650"
            },
            {
              "address": "0x14000897a",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rsp + 0x98]"
            },
            {
              "address": "0x140008982",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x140008986",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x14000898b",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14000898f",
              "size": 6,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsp + 0x70], xmm1"
            },
            {
              "address": "0x140008995",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x14000899c",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140008ac8"
            },
            {
              "address": "0x1400089a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rsp + 0x78]"
            },
            {
              "address": "0x1400089a6",
              "size": 5,
              "mnemonic": "movq",
              "operands": "r9, xmm1"
            },
            {
              "address": "0x1400089ab",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x100], r9"
            },
            {
              "address": "0x1400089b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400089b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x1400089bb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400089bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400089c1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rax*4]"
            },
            {
              "address": "0x1400089c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + 8]"
            },
            {
              "address": "0x1400089c9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rdx + rcx*4]"
            },
            {
              "address": "0x1400089cd",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r8 + rax]"
            },
            {
              "address": "0x1400089d2",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [r8 + rax + 0x10]"
            },
            {
              "address": "0x1400089d7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x90], edx"
            },
            {
              "address": "0x1400089de",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x1400089e2",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x80], xmm0"
            },
            {
              "address": "0x1400089ea",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r14d"
            },
            {
              "address": "0x1400089ed",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008ab1"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008a3d",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140008a40",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008a4c"
            }
          ],
          "successors": [
            "0x140008a4c",
            "0x140008a42"
          ]
        },
        {
          "address": "0x140008a4c",
          "size": 24,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008a4c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008a4e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax + 0x10], 0"
            },
            {
              "address": "0x140008a52",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008ab1"
            },
            {
              "address": "0x140008a54",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [r15], 0x40"
            },
            {
              "address": "0x140008a58",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008ab1"
            },
            {
              "address": "0x140008a5a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x138]"
            },
            {
              "address": "0x140008a62",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x140008a65",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x140008a6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140008a70",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x108]"
            },
            {
              "address": "0x140008a78",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x140008a7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], 1"
            },
            {
              "address": "0x140008a82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x140008a87",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x80]"
            },
            {
              "address": "0x140008a8f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x140008a94",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140008a99",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140008aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140008aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140008aac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007cb0"
            },
            {
              "address": "0x140008ab1",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0x100]"
            },
            {
              "address": "0x140008ab9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x140008abb",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140008ac2",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400089b3"
            }
          ],
          "successors": [
            "0x1400089b3",
            "0x140008ac8"
          ]
        },
        {
          "address": "0x140008a42",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008a42",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008a47",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r12"
            },
            {
              "address": "0x140008a4a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008a4e"
            }
          ],
          "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"
            },
            {
              "address": "0x140008a52",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008ab1"
            },
            {
              "address": "0x140008a54",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [r15], 0x40"
            },
            {
              "address": "0x140008a58",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008ab1"
            },
            {
              "address": "0x140008a5a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x138]"
            },
            {
              "address": "0x140008a62",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x140008a65",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x140008a6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140008a70",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x108]"
            },
            {
              "address": "0x140008a78",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x140008a7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], 1"
            },
            {
              "address": "0x140008a82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x140008a87",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x80]"
            },
            {
              "address": "0x140008a8f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x140008a94",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140008a99",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140008aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140008aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140008aac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007cb0"
            },
            {
              "address": "0x140008ab1",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0x100]"
            },
            {
              "address": "0x140008ab9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x140008abb",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140008ac2",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400089b3"
            }
          ],
          "successors": [
            "0x1400089b3",
            "0x140008ac8"
          ]
        }
      ]
    },
    {
      "address": "0x140008aec",
      "end_address": "0x140008df2",
      "name": "",
      "blocks": [
        {
          "address": "0x140008aec",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008aec",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140008aee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140008aef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008af0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008af1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008af3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008af5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008dd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140008dd3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140008dd8",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008ddf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140008de1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140008de3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140008de5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140008de7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140008de8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140008de9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140008dea",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140008deb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008b44",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008b44",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140008b49",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x140008b50",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140008b57",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x10], 0"
            },
            {
              "address": "0x140008b5c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008bb8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008bbc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp]"
            },
            {
              "address": "0x140008bc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x140008bc3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009604"
            },
            {
              "address": "0x140008bc8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp], 0"
            },
            {
              "address": "0x140008bcc",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x140008dec"
            },
            {
              "address": "0x140008bd2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r12d"
            },
            {
              "address": "0x140008bd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp]"
            },
            {
              "address": "0x140008bdb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140008bde",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140008be3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r14d"
            },
            {
              "address": "0x140008be6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x70]"
            },
            {
              "address": "0x140008bea",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006788"
            },
            {
              "address": "0x140008bef",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp - 0x70]"
            },
            {
              "address": "0x140008bf3",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x140008bf7",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x140008bfc",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x140008c00",
              "size": 6,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsp + 0x78], xmm1"
            },
            {
              "address": "0x140008c06",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rbp - 0x58]"
            },
            {
              "address": "0x140008c09",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140008dcc"
            },
            {
              "address": "0x140008c0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp - 0x80]"
            },
            {
              "address": "0x140008c12",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x8c19]"
            },
            {
              "address": "0x140008c19",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], eax"
            },
            {
              "address": "0x140008c1d",
              "size": 5,
              "mnemonic": "movq",
              "operands": "r13, xmm1"
            },
            {
              "address": "0x140008c22",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r13 + 0x18]"
            },
            {
              "address": "0x140008c27",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x140008c2c",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x78], xmm0"
            },
            {
              "address": "0x140008c31",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r14d"
            },
            {
              "address": "0x140008c34",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008d20"
            }
          ],
          "successors": [
            "0x140008d20",
            "0x140008c3a"
          ]
        },
        {
          "address": "0x140008b5e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008b5e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140008b60",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1749a]"
            },
            {
              "address": "0x140008b66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140008b69",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140008b6e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x140008b72",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008bb8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008d24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d27",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140008d2b",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d2e",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d37",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d3f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d45",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d4b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x18], eax"
            },
            {
              "address": "0x140008d4f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d52",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d55",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d58",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d61",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d69",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140008d6c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d72",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d74",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x1c], eax"
            },
            {
              "address": "0x140008d78",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d7c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d7f",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d82",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d8b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d93",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x140008d96",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x140008d99",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140008d9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140008da0",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008da2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x20], eax"
            },
            {
              "address": "0x140008da6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + 4]"
            },
            {
              "address": "0x140008daa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], r10"
            },
            {
              "address": "0x140008dae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r10]"
            },
            {
              "address": "0x140008db1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x24], ecx"
            },
            {
              "address": "0x140008db5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140008db9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ecx"
            },
            {
              "address": "0x140008dbb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rax"
            },
            {
              "address": "0x140008dbf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], ecx"
            },
            {
              "address": "0x140008dc3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, dword ptr [rbp - 0x58]"
            },
            {
              "address": "0x140008dc6",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x140008c22"
            }
          ],
          "successors": [
            "0x140008c22",
            "0x140008dcc"
          ]
        },
        {
          "address": "0x140008c3a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008c3a",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x140008c3e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140008c41",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008d20"
            }
          ],
          "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"
            },
            {
              "address": "0x140008b7a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008bb8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008c27",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x140008c2c",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x78], xmm0"
            },
            {
              "address": "0x140008c31",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r14d"
            },
            {
              "address": "0x140008c34",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008d20"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008c4b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x78]"
            },
            {
              "address": "0x140008c50",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140008c54",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x50]"
            },
            {
              "address": "0x140008c58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [r9]"
            },
            {
              "address": "0x140008c5b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009580"
            },
            {
              "address": "0x140008c60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140008c64",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x50]"
            },
            {
              "address": "0x140008c68",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x48], rax"
            },
            {
              "address": "0x140008c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009b74"
            },
            {
              "address": "0x140008c71",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140008c75",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x50]"
            },
            {
              "address": "0x140008c79",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0x50]"
            },
            {
              "address": "0x140008c7c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x48], rax"
            },
            {
              "address": "0x140008c80",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009b74"
            },
            {
              "address": "0x140008c85",
              "size": 3,
              "mnemonic": "sub",
              "operands": "ebx, 1"
            },
            {
              "address": "0x140008c88",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008c99"
            }
          ],
          "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"
            },
            {
              "address": "0x140008b82",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008bb8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008c9d",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008c9f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008cc5"
            }
          ],
          "successors": [
            "0x140008cc5",
            "0x140008ca1"
          ]
        },
        {
          "address": "0x140008c8a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008c8a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x50]"
            },
            {
              "address": "0x140008c8e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009b74"
            },
            {
              "address": "0x140008c93",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbx, 1"
            },
            {
              "address": "0x140008c97",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008c8a"
            },
            {
              "address": "0x140008c99",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rbp - 0x30]"
            },
            {
              "address": "0x140008c9d",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008c9f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008cc5"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008b89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140008b8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140008b91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x140008b94",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], r14d"
            },
            {
              "address": "0x140008b99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140008b9c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140008ba1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r12d"
            },
            {
              "address": "0x140008ba6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140008bab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006294"
            },
            {
              "address": "0x140008bb0",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008bb2",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140008dcc"
            },
            {
              "address": "0x140008bb8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140008bbc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp]"
            },
            {
              "address": "0x140008bc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x140008bc3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009604"
            },
            {
              "address": "0x140008bc8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp], 0"
            },
            {
              "address": "0x140008bcc",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x140008dec"
            },
            {
              "address": "0x140008bd2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r12d"
            },
            {
              "address": "0x140008bd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp]"
            },
            {
              "address": "0x140008bdb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140008bde",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140008be3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r14d"
            },
            {
              "address": "0x140008be6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x70]"
            },
            {
              "address": "0x140008bea",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006788"
            },
            {
              "address": "0x140008bef",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp - 0x70]"
            },
            {
              "address": "0x140008bf3",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x140008bf7",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x140008bfc",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x140008c00",
              "size": 6,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsp + 0x78], xmm1"
            },
            {
              "address": "0x140008c06",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rbp - 0x58]"
            },
            {
              "address": "0x140008c09",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140008dcc"
            },
            {
              "address": "0x140008c0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp - 0x80]"
            },
            {
              "address": "0x140008c12",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x8c19]"
            },
            {
              "address": "0x140008c19",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], eax"
            },
            {
              "address": "0x140008c1d",
              "size": 5,
              "mnemonic": "movq",
              "operands": "r13, xmm1"
            },
            {
              "address": "0x140008c22",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r13 + 0x18]"
            },
            {
              "address": "0x140008c27",
              "size": 5,
              "mnemonic": "movq",
              "operands": "rax, xmm0"
            },
            {
              "address": "0x140008c2c",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x78], xmm0"
            },
            {
              "address": "0x140008c31",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r14d"
            },
            {
              "address": "0x140008c34",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140008d20"
            }
          ],
          "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"
            },
            {
              "address": "0x140008cc9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008d19"
            },
            {
              "address": "0x140008ccb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140008cd0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140008cd3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140008cd8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140008cdb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp - 0x78]"
            },
            {
              "address": "0x140008cdf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x140008ce4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], 1"
            },
            {
              "address": "0x140008ce9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x140008cee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x78]"
            },
            {
              "address": "0x140008cf3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r12d"
            },
            {
              "address": "0x140008cf8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140008cfd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x38]"
            },
            {
              "address": "0x140008d01",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140008d0a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140008d0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140008d14",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007d88"
            },
            {
              "address": "0x140008d19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x8d20]"
            },
            {
              "address": "0x140008d20",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13 + 8]"
            },
            {
              "address": "0x140008d24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d27",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140008d2b",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d2e",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d37",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d3f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d45",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d4b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x18], eax"
            },
            {
              "address": "0x140008d4f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d52",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d55",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d58",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d61",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d69",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140008d6c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d72",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d74",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x1c], eax"
            },
            {
              "address": "0x140008d78",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d7c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d7f",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d82",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d8b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d93",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x140008d96",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x140008d99",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140008d9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140008da0",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008da2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x20], eax"
            },
            {
              "address": "0x140008da6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + 4]"
            },
            {
              "address": "0x140008daa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], r10"
            },
            {
              "address": "0x140008dae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r10]"
            },
            {
              "address": "0x140008db1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x24], ecx"
            },
            {
              "address": "0x140008db5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140008db9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ecx"
            },
            {
              "address": "0x140008dbb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rax"
            },
            {
              "address": "0x140008dbf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], ecx"
            },
            {
              "address": "0x140008dc3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, dword ptr [rbp - 0x58]"
            },
            {
              "address": "0x140008dc6",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x140008c22"
            }
          ],
          "successors": [
            "0x140008c22",
            "0x140008dcc"
          ]
        },
        {
          "address": "0x140008ca1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008ca1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008ca6",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140008ca9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008cc5"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008caf",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008cb1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008cbd"
            }
          ],
          "successors": [
            "0x140008cbd",
            "0x140008cb3"
          ]
        },
        {
          "address": "0x140008cbd",
          "size": 64,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008cbd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008cbf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax + 0x10], 0"
            },
            {
              "address": "0x140008cc3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008d19"
            },
            {
              "address": "0x140008cc5",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbp - 0x34], 0x40"
            },
            {
              "address": "0x140008cc9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008d19"
            },
            {
              "address": "0x140008ccb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140008cd0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140008cd3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140008cd8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140008cdb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp - 0x78]"
            },
            {
              "address": "0x140008cdf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x140008ce4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], 1"
            },
            {
              "address": "0x140008ce9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x140008cee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x78]"
            },
            {
              "address": "0x140008cf3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r12d"
            },
            {
              "address": "0x140008cf8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140008cfd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x38]"
            },
            {
              "address": "0x140008d01",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140008d0a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140008d0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140008d14",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007d88"
            },
            {
              "address": "0x140008d19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x8d20]"
            },
            {
              "address": "0x140008d20",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13 + 8]"
            },
            {
              "address": "0x140008d24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d27",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140008d2b",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d2e",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d37",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d3f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d45",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d4b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x18], eax"
            },
            {
              "address": "0x140008d4f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d52",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d55",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d58",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d61",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d69",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140008d6c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d72",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d74",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x1c], eax"
            },
            {
              "address": "0x140008d78",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d7c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d7f",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d82",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d8b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d93",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x140008d96",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x140008d99",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140008d9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140008da0",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008da2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x20], eax"
            },
            {
              "address": "0x140008da6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + 4]"
            },
            {
              "address": "0x140008daa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], r10"
            },
            {
              "address": "0x140008dae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r10]"
            },
            {
              "address": "0x140008db1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x24], ecx"
            },
            {
              "address": "0x140008db5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140008db9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ecx"
            },
            {
              "address": "0x140008dbb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rax"
            },
            {
              "address": "0x140008dbf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], ecx"
            },
            {
              "address": "0x140008dc3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, dword ptr [rbp - 0x58]"
            },
            {
              "address": "0x140008dc6",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x140008c22"
            }
          ],
          "successors": [
            "0x140008c22",
            "0x140008dcc"
          ]
        },
        {
          "address": "0x140008cb3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008cb3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008cb8",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140008cbb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008cbf"
            }
          ],
          "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"
            },
            {
              "address": "0x140008cc3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008d19"
            },
            {
              "address": "0x140008cc5",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbp - 0x34], 0x40"
            },
            {
              "address": "0x140008cc9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140008d19"
            },
            {
              "address": "0x140008ccb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140008cd0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140008cd3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140008cd8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140008cdb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp - 0x78]"
            },
            {
              "address": "0x140008cdf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x140008ce4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x50], 1"
            },
            {
              "address": "0x140008ce9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x140008cee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x78]"
            },
            {
              "address": "0x140008cf3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r12d"
            },
            {
              "address": "0x140008cf8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140008cfd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x38]"
            },
            {
              "address": "0x140008d01",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140008d0a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140008d0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140008d14",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007d88"
            },
            {
              "address": "0x140008d19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x8d20]"
            },
            {
              "address": "0x140008d20",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13 + 8]"
            },
            {
              "address": "0x140008d24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d27",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r10]"
            },
            {
              "address": "0x140008d2b",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d2e",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r9, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d37",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d3f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d45",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d4b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x18], eax"
            },
            {
              "address": "0x140008d4f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d52",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140008d55",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d58",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r8, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d61",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d69",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140008d6c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140008d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140008d72",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008d74",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x1c], eax"
            },
            {
              "address": "0x140008d78",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rdx"
            },
            {
              "address": "0x140008d7c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140008d7f",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140008d82",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140008d8b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140008d93",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, rax"
            },
            {
              "address": "0x140008d96",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r8"
            },
            {
              "address": "0x140008d99",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r10, r9"
            },
            {
              "address": "0x140008d9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r10 - 4]"
            },
            {
              "address": "0x140008da0",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140008da2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x20], eax"
            },
            {
              "address": "0x140008da6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 + 4]"
            },
            {
              "address": "0x140008daa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], r10"
            },
            {
              "address": "0x140008dae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r10]"
            },
            {
              "address": "0x140008db1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13 + 0x24], ecx"
            },
            {
              "address": "0x140008db5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140008db9",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ecx"
            },
            {
              "address": "0x140008dbb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13 + 8], rax"
            },
            {
              "address": "0x140008dbf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], ecx"
            },
            {
              "address": "0x140008dc3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, dword ptr [rbp - 0x58]"
            },
            {
              "address": "0x140008dc6",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x140008c22"
            }
          ],
          "successors": [
            "0x140008c22",
            "0x140008dcc"
          ]
        }
      ]
    },
    {
      "address": "0x140008df4",
      "end_address": "0x140008f13",
      "name": "",
      "blocks": [
        {
          "address": "0x140008df4",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008df4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140008df9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x140008dfe",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140008e03",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008e04",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008e06",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008e08",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008e0c",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x140008e10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008e12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140008e15",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140008e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008e1b",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008e1d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "successors": [
            "0x140008ef5",
            "0x140008e23"
          ]
        },
        {
          "address": "0x140008ef5",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140008ef5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140008efa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140008eff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140008f04",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140008f09",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008f0d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140008f0f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140008f11",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140008f12",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008e23",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008e28",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x140008e2b",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9, rbx"
            },
            {
              "address": "0x140008e2e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008e38",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008e3a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008e47"
            }
          ],
          "successors": [
            "0x140008e47",
            "0x140008e3c"
          ]
        },
        {
          "address": "0x140008e47",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e47",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140008e4a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 0x10], dil"
            },
            {
              "address": "0x140008e4e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "successors": [
            "0x140008ef5",
            "0x140008e54"
          ]
        },
        {
          "address": "0x140008e3c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e3c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008e41",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rax]"
            },
            {
              "address": "0x140008e45",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008e4a"
            }
          ],
          "successors": [
            "0x140008e4a"
          ]
        },
        {
          "address": "0x140008e54",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e54",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rsi], 0x80"
            },
            {
              "address": "0x140008e57",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008e63"
            }
          ],
          "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"
            },
            {
              "address": "0x140008e4e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008e67",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140008e69",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008e76"
            }
          ],
          "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"
            },
            {
              "address": "0x140008e5d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140008ef5"
            },
            {
              "address": "0x140008e63",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbp, dword ptr [rsi + 4]"
            },
            {
              "address": "0x140008e67",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140008e69",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008e76"
            }
          ],
          "successors": [
            "0x140008e76",
            "0x140008e6b"
          ]
        },
        {
          "address": "0x140008e76",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x140008e79",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008e7e",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [r14 + 4]"
            },
            {
              "address": "0x140008e82",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140008e85",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140008e88",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ec1"
            }
          ],
          "successors": [
            "0x140008ec1",
            "0x140008e8a"
          ]
        },
        {
          "address": "0x140008e6b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e6b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008e70",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + rbp]"
            },
            {
              "address": "0x140008e74",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008e79"
            }
          ],
          "successors": [
            "0x140008e79"
          ]
        },
        {
          "address": "0x140008ec1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008ec1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 2"
            },
            {
              "address": "0x140008ec3",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [r14], al"
            },
            {
              "address": "0x140008ec6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ecd"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008e8e",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008e90",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008e9d"
            }
          ],
          "successors": [
            "0x140008e9d",
            "0x140008e92"
          ]
        },
        {
          "address": "0x140008e79",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e79",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008e7e",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [r14 + 4]"
            },
            {
              "address": "0x140008e82",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140008e85",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140008e88",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ec1"
            }
          ],
          "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"
            },
            {
              "address": "0x140008ed1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ed8"
            }
          ],
          "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"
            },
            {
              "address": "0x140008ecb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ef1"
            }
          ],
          "successors": [
            "0x140008ef1",
            "0x140008ecd"
          ]
        },
        {
          "address": "0x140008e9d",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e9d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdi"
            },
            {
              "address": "0x140008ea0",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r14 + 4]"
            },
            {
              "address": "0x140008ea4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008ea9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x10]"
            },
            {
              "address": "0x140008ead",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140008eb0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x10]"
            },
            {
              "address": "0x140008eb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001efd0"
            },
            {
              "address": "0x140008eb9",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008ebb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ec1"
            }
          ],
          "successors": [
            "0x140008ec1",
            "0x140008ebd"
          ]
        },
        {
          "address": "0x140008e92",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e92",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008e97",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rbx + rax]"
            },
            {
              "address": "0x140008e9b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008ea0"
            }
          ],
          "successors": [
            "0x140008ea0"
          ]
        },
        {
          "address": "0x140008ed8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008ed8",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [r15], 4"
            },
            {
              "address": "0x140008edc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ee3"
            }
          ],
          "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"
            },
            {
              "address": "0x140008ed6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ef1"
            }
          ],
          "successors": [
            "0x140008ef1",
            "0x140008ed8"
          ]
        },
        {
          "address": "0x140008ef1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008ef1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140008ef3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008efa"
            }
          ],
          "successors": [
            "0x140008efa"
          ]
        },
        {
          "address": "0x140008ebd",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008ebd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008ebf",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008efa"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008ea4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008ea9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x10]"
            },
            {
              "address": "0x140008ead",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140008eb0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x10]"
            },
            {
              "address": "0x140008eb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001efd0"
            },
            {
              "address": "0x140008eb9",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008ebb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ec1"
            }
          ],
          "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"
            },
            {
              "address": "0x140008ee6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008eec"
            }
          ],
          "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"
            },
            {
              "address": "0x140008ee1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ef1"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008eff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140008f04",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140008f09",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008f0d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140008f0f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140008f11",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140008f12",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008eec",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008eec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x140008ef1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140008ef3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008efa"
            }
          ],
          "successors": [
            "0x140008efa"
          ]
        },
        {
          "address": "0x140008ee8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008ee8",
              "size": 2,
              "mnemonic": "test",
              "operands": "byte ptr [rsi], al"
            },
            {
              "address": "0x140008eea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008ef1"
            }
          ],
          "successors": [
            "0x140008ef1",
            "0x140008eec"
          ]
        }
      ]
    },
    {
      "address": "0x140008f14",
      "end_address": "0x140009053",
      "name": "",
      "blocks": [
        {
          "address": "0x140008f14",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008f17",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140008f1b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140008f1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140008f23",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140008f27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008f29",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008f2b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008f2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008f31",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140008f35",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008f37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140008f3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140008f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008f40",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008f42",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "successors": [
            "0x14000902f",
            "0x140008f48"
          ]
        },
        {
          "address": "0x14000902f",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000902f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009034",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140009039",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000903e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140009043",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140009048",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000904c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000904e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009050",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009052",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140008f48",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f48",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008f4d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x140008f50",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9, rbx"
            },
            {
              "address": "0x140008f53",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008f5d",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008f5f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008f6c"
            }
          ],
          "successors": [
            "0x140008f6c",
            "0x140008f61"
          ]
        },
        {
          "address": "0x140008f6c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f6c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140008f6f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 0x10], dil"
            },
            {
              "address": "0x140008f73",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "successors": [
            "0x14000902f",
            "0x140008f79"
          ]
        },
        {
          "address": "0x140008f61",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008f66",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rax]"
            },
            {
              "address": "0x140008f6a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008f6f"
            }
          ],
          "successors": [
            "0x140008f6f"
          ]
        },
        {
          "address": "0x140008f79",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f79",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 4]"
            },
            {
              "address": "0x140008f7d",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rbx], 0x80"
            },
            {
              "address": "0x140008f80",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008f8c"
            }
          ],
          "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"
            },
            {
              "address": "0x140008f73",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008f90",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140008f93",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008fa0"
            }
          ],
          "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"
            },
            {
              "address": "0x140008f86",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000902f"
            },
            {
              "address": "0x140008f8c",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r14, dword ptr [rsi + 8]"
            },
            {
              "address": "0x140008f90",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140008f93",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008fa0"
            }
          ],
          "successors": [
            "0x140008fa0",
            "0x140008f95"
          ]
        },
        {
          "address": "0x140008fa0",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdi"
            },
            {
              "address": "0x140008fa3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008fa8",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [r15 + 4]"
            },
            {
              "address": "0x140008fac",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140008faf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140008fb2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008fef"
            }
          ],
          "successors": [
            "0x140008fef",
            "0x140008fb4"
          ]
        },
        {
          "address": "0x140008f95",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f95",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008f9a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [r14 + rax]"
            },
            {
              "address": "0x140008f9e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008fa3"
            }
          ],
          "successors": [
            "0x140008fa3"
          ]
        },
        {
          "address": "0x140008fef",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008fef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 2"
            },
            {
              "address": "0x140008ff1",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [r15], al"
            },
            {
              "address": "0x140008ff4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009001"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008fb8",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008fc7"
            }
          ],
          "successors": [
            "0x140008fc7",
            "0x140008fbc"
          ]
        },
        {
          "address": "0x140008fa3",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008fa3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008fa8",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [r15 + 4]"
            },
            {
              "address": "0x140008fac",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140008faf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140008fb2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008fef"
            }
          ],
          "successors": [
            "0x140008fef",
            "0x140008fb4"
          ]
        },
        {
          "address": "0x140009001",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x140009004",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [r12], 1"
            },
            {
              "address": "0x140009009",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009010"
            }
          ],
          "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"
            },
            {
              "address": "0x140008ff9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000902b"
            }
          ],
          "successors": [
            "0x14000902b",
            "0x140008ffb"
          ]
        },
        {
          "address": "0x140008fc7",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008fc7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdi"
            },
            {
              "address": "0x140008fca",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r15 + 4]"
            },
            {
              "address": "0x140008fce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x10]"
            },
            {
              "address": "0x140008fd7",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140008fda",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x10]"
            },
            {
              "address": "0x140008fde",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001efd0"
            },
            {
              "address": "0x140008fe3",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008fe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008feb"
            }
          ],
          "successors": [
            "0x140008feb",
            "0x140008fe7"
          ]
        },
        {
          "address": "0x140008fbc",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008fbc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140008fc1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rbx + rax]"
            },
            {
              "address": "0x140008fc5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140008fca"
            }
          ],
          "successors": [
            "0x140008fca"
          ]
        },
        {
          "address": "0x140009010",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009010",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [r12], 4"
            },
            {
              "address": "0x140009015",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000901c"
            }
          ],
          "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"
            },
            {
              "address": "0x14000900e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000902b"
            }
          ],
          "successors": [
            "0x14000902b",
            "0x140009010"
          ]
        },
        {
          "address": "0x14000902b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000902b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000902d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009034"
            }
          ],
          "successors": [
            "0x140009034"
          ]
        },
        {
          "address": "0x140008ffb",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008ffb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 4"
            },
            {
              "address": "0x140008fff",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009004"
            }
          ],
          "successors": [
            "0x140009004"
          ]
        },
        {
          "address": "0x140008feb",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008feb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 4]"
            },
            {
              "address": "0x140008fef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 2"
            },
            {
              "address": "0x140008ff1",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [r15], al"
            },
            {
              "address": "0x140008ff4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009001"
            }
          ],
          "successors": [
            "0x140009001",
            "0x140008ff6"
          ]
        },
        {
          "address": "0x140008fe7",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008fe7",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008fe9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009034"
            }
          ],
          "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]"
            },
            {
              "address": "0x140008fce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x140008fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x10]"
            },
            {
              "address": "0x140008fd7",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140008fda",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x10]"
            },
            {
              "address": "0x140008fde",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001efd0"
            },
            {
              "address": "0x140008fe3",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140008fe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140008feb"
            }
          ],
          "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"
            },
            {
              "address": "0x140009020",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009026"
            }
          ],
          "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"
            },
            {
              "address": "0x14000901a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000902b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009039",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000903e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140009043",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140009048",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000904c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000904e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009050",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009052",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009004",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009004",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [r12], 1"
            },
            {
              "address": "0x140009009",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009010"
            }
          ],
          "successors": [
            "0x140009010",
            "0x14000900b"
          ]
        },
        {
          "address": "0x140009026",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009026",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000902b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000902d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009034"
            }
          ],
          "successors": [
            "0x140009034"
          ]
        },
        {
          "address": "0x140009022",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009022",
              "size": 2,
              "mnemonic": "test",
              "operands": "byte ptr [rsi], al"
            },
            {
              "address": "0x140009024",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000902b"
            }
          ],
          "successors": [
            "0x14000902b",
            "0x140009026"
          ]
        }
      ]
    },
    {
      "address": "0x140009054",
      "end_address": "0x140009281",
      "name": "",
      "blocks": [
        {
          "address": "0x140009054",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140009059",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000905e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140009063",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009064",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009066",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009068",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000906c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000906f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140009072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140009075",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140009078",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000907b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140009080",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009085",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14000908d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x80000029"
            },
            {
              "address": "0x140009092",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x1fffffff"
            },
            {
              "address": "0x140009097",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000026"
            },
            {
              "address": "0x14000909d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], 0"
            },
            {
              "address": "0x1400090a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400090d9"
            },
            {
              "address": "0x1400090a3",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x1400090a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400090d9"
            }
          ],
          "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"
            },
            {
              "address": "0x1400090dd",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009172"
            }
          ],
          "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"
            },
            {
              "address": "0x1400090ad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400090bf"
            },
            {
              "address": "0x1400090af",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 0xf"
            },
            {
              "address": "0x1400090b3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400090c4"
            },
            {
              "address": "0x1400090b5",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x60], 0x19930520"
            },
            {
              "address": "0x1400090bd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400090c2"
            }
          ],
          "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"
            },
            {
              "address": "0x140009176",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400091b3"
            },
            {
              "address": "0x140009178",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx]"
            },
            {
              "address": "0x14000917a",
              "size": 2,
              "mnemonic": "and",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14000917c",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930521"
            },
            {
              "address": "0x140009181",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000919a"
            }
          ],
          "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"
            },
            {
              "address": "0x1400090e7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000925c"
            }
          ],
          "successors": [
            "0x14000925c",
            "0x1400090ed"
          ]
        },
        {
          "address": "0x1400090c2",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400090c2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400090d9"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000919c",
              "size": 2,
              "mnemonic": "and",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14000919e",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930522"
            },
            {
              "address": "0x1400091a3",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000925c"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009187",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140009189",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000919a"
            }
          ],
          "successors": [
            "0x14000919a",
            "0x14000918b"
          ]
        },
        {
          "address": "0x14000925c",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000925c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009261",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x50]"
            },
            {
              "address": "0x140009266",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000926a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14000926e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140009272",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140009275",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140009277",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009279",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000927a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400090ed",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400090ed",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsp + 0x98], 0"
            },
            {
              "address": "0x1400090f5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000925c"
            },
            {
              "address": "0x1400090fb",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rdi + 4], 0x20"
            },
            {
              "address": "0x1400090ff",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000915f"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400090c6",
              "size": 2,
              "mnemonic": "and",
              "operands": "eax, ecx"
            },
            {
              "address": "0x1400090c8",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930522"
            },
            {
              "address": "0x1400090cd",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400090d9"
            }
          ],
          "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"
            },
            {
              "address": "0x1400091ad",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000925c"
            }
          ],
          "successors": [
            "0x14000925c",
            "0x1400091b3"
          ]
        },
        {
          "address": "0x14000918b",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000918b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009190",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140009193",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400091b3"
            },
            {
              "address": "0x140009195",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x1fffffff"
            },
            {
              "address": "0x14000919a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx]"
            },
            {
              "address": "0x14000919c",
              "size": 2,
              "mnemonic": "and",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14000919e",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930522"
            },
            {
              "address": "0x1400091a3",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000925c"
            }
          ],
          "successors": [
            "0x14000925c",
            "0x1400091a9"
          ]
        },
        {
          "address": "0x14000915f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000915f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140009162",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009165",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140009168",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400064ac"
            },
            {
              "address": "0x14000916d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000925c"
            }
          ],
          "successors": [
            "0x14000925c"
          ]
        },
        {
          "address": "0x140009101",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009101",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], r8d"
            },
            {
              "address": "0x140009104",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000913d"
            },
            {
              "address": "0x140009106",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsi + 0x20]"
            },
            {
              "address": "0x14000910a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000910d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009110",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e8"
            },
            {
              "address": "0x140009115",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140009118",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x14000927b"
            }
          ],
          "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"
            },
            {
              "address": "0x1400090d3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000925c"
            },
            {
              "address": "0x1400090d9",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rdi + 4], 0x66"
            },
            {
              "address": "0x1400090dd",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009172"
            }
          ],
          "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"
            },
            {
              "address": "0x1400091b9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009223"
            },
            {
              "address": "0x1400091bb",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x18], 3"
            },
            {
              "address": "0x1400091bf",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140009223"
            }
          ],
          "successors": [
            "0x140009223",
            "0x1400091c1"
          ]
        },
        {
          "address": "0x14000927b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000927b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140009280",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000911e",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000911e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [rbx + 4]"
            },
            {
              "address": "0x140009121",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x14000927b"
            },
            {
              "address": "0x140009127",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14000912a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x14000912d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009130",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140009133",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009dc4"
            },
            {
              "address": "0x140009138",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000925c"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000922b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rsi"
            },
            {
              "address": "0x14000922e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009233",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r15"
            },
            {
              "address": "0x140009236",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x98]"
            },
            {
              "address": "0x14000923d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140009240",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140009244",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140009247",
              "size": 7,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsp + 0xa8]"
            },
            {
              "address": "0x14000924e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x28], al"
            },
            {
              "address": "0x140009252",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140009257",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007e60"
            },
            {
              "address": "0x14000925c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009261",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x50]"
            },
            {
              "address": "0x140009266",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000926a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14000926e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140009272",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140009275",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140009277",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009279",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000927a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400091c1",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400091c1",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0x20], 0x19930522"
            },
            {
              "address": "0x1400091c8",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140009223"
            },
            {
              "address": "0x1400091ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400091ce",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbp, dword ptr [rax + 8]"
            },
            {
              "address": "0x1400091d2",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x1400091d4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009223"
            }
          ],
          "successors": [
            "0x140009223",
            "0x1400091d6"
          ]
        },
        {
          "address": "0x1400091d6",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400091d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x1400091db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rax"
            },
            {
              "address": "0x1400091de",
              "size": 3,
              "mnemonic": "add",
              "operands": "r10, rbp"
            },
            {
              "address": "0x1400091e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009223"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400091eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rsi"
            },
            {
              "address": "0x1400091ee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], ecx"
            },
            {
              "address": "0x1400091f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r15"
            },
            {
              "address": "0x1400091f5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x1400091fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140009200",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140009205",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140009208",
              "size": 7,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x98]"
            },
            {
              "address": "0x14000920f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], ecx"
            },
            {
              "address": "0x140009213",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140009216",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x14000921b",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1709f]"
            },
            {
              "address": "0x140009221",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009261"
            }
          ],
          "successors": [
            "0x140009261"
          ]
        },
        {
          "address": "0x140009261",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009261",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x50]"
            },
            {
              "address": "0x140009266",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000926a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14000926e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140009272",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140009275",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140009277",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009279",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000927a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009284",
      "end_address": "0x140009529",
      "name": "",
      "blocks": [
        {
          "address": "0x140009284",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009284",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009287",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000928b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000928f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140009293",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140009297",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009299",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000929b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000929d",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x1400092a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400092a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x1400092aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400092ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x1400092b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400092b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400092b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400092bd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x1400092c5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x1400092c7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r14d, 0xe06d7363"
            },
            {
              "address": "0x1400092cd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000029"
            },
            {
              "address": "0x1400092d3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x80000026"
            },
            {
              "address": "0x1400092d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], ebp"
            },
            {
              "address": "0x1400092dc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009306"
            },
            {
              "address": "0x1400092de",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], r14d"
            },
            {
              "address": "0x1400092e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009306"
            }
          ],
          "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"
            },
            {
              "address": "0x14000930a",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009435"
            }
          ],
          "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"
            },
            {
              "address": "0x1400092e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400092f8"
            },
            {
              "address": "0x1400092e8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 0xf"
            },
            {
              "address": "0x1400092ec",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400092fd"
            },
            {
              "address": "0x1400092ee",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 0x60], 0x19930520"
            },
            {
              "address": "0x1400092f6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009306"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009439",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000943e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140009441",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009604"
            },
            {
              "address": "0x140009446",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsp + 0x50], ebp"
            },
            {
              "address": "0x14000944a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009455"
            },
            {
              "address": "0x14000944c",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rdi], 0x40"
            },
            {
              "address": "0x14000944f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400094fc"
            }
          ],
          "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"
            },
            {
              "address": "0x140009313",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400094fc"
            }
          ],
          "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"
            },
            {
              "address": "0x1400092fb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009306"
            }
          ],
          "successors": [
            "0x140009306",
            "0x1400092fd"
          ]
        },
        {
          "address": "0x1400094fc",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400094fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009501",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x80]"
            },
            {
              "address": "0x140009509",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000950d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140009511",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140009515",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140009519",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000951c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000951e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009522",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009455",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009455",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], r14d"
            },
            {
              "address": "0x140009458",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400094c3"
            },
            {
              "address": "0x14000945a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 3"
            },
            {
              "address": "0x14000945e",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400094c3"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000931d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rip - 0x9324]"
            },
            {
              "address": "0x140009324",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsi + 8]"
            },
            {
              "address": "0x140009328",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14000932b",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x14000932e",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140009331",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r14 + 0x23d90]"
            },
            {
              "address": "0x14000933a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r14 + 0x23da0]"
            },
            {
              "address": "0x140009342",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140009345",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140009348",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000934a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000934c",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400094fc"
            }
          ],
          "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"
            },
            {
              "address": "0x140009300",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400094fc"
            },
            {
              "address": "0x140009306",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbx + 4], 0x66"
            },
            {
              "address": "0x14000930a",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009435"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400094cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rsi"
            },
            {
              "address": "0x1400094ce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x1400094d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x1400094d6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x1400094dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x1400094e0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x1400094e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400094e7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsp + 0xd8]"
            },
            {
              "address": "0x1400094ee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x28], al"
            },
            {
              "address": "0x1400094f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x1400094f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008350"
            },
            {
              "address": "0x1400094fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009501",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x80]"
            },
            {
              "address": "0x140009509",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000950d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140009511",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140009515",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140009519",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000951c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000951e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009522",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009460",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009460",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930522"
            },
            {
              "address": "0x140009467",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400094c3"
            },
            {
              "address": "0x140009469",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x30]"
            },
            {
              "address": "0x14000946d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r14, dword ptr [rax + 8]"
            },
            {
              "address": "0x140009471",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140009474",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400094c3"
            }
          ],
          "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"
            },
            {
              "address": "0x140009359",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400094fc"
            },
            {
              "address": "0x14000935f",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbx + 4], 0x20"
            },
            {
              "address": "0x140009363",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009422"
            }
          ],
          "successors": [
            "0x140009422",
            "0x140009369"
          ]
        },
        {
          "address": "0x140009476",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009476",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000947b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000947e",
              "size": 3,
              "mnemonic": "add",
              "operands": "r10, r14"
            },
            {
              "address": "0x140009481",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400094c3"
            }
          ],
          "successors": [
            "0x1400094c3",
            "0x140009483"
          ]
        },
        {
          "address": "0x140009422",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009422",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140009425",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009428",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x14000942b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006510"
            },
            {
              "address": "0x140009430",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400094fc"
            }
          ],
          "successors": [
            "0x1400094fc"
          ]
        },
        {
          "address": "0x140009369",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009369",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], r9d"
            },
            {
              "address": "0x14000936c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400093d6"
            },
            {
              "address": "0x14000936e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsi + 0x20]"
            },
            {
              "address": "0x140009372",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009375",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140009378",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007650"
            },
            {
              "address": "0x14000937d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140009380",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140009383",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140009523"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000948b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rsi"
            },
            {
              "address": "0x14000948e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], ecx"
            },
            {
              "address": "0x140009492",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x140009495",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x14000949d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x1400094a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x1400094a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x1400094a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x1400094af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], ecx"
            },
            {
              "address": "0x1400094b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400094b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x1400094bb",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x16dff]"
            },
            {
              "address": "0x1400094c1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009501"
            }
          ],
          "successors": [
            "0x140009501"
          ]
        },
        {
          "address": "0x140009523",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009523",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140009528",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009389",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009389",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 8], ebp"
            },
            {
              "address": "0x14000938c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400093ba"
            }
          ],
          "successors": [
            "0x1400093ba",
            "0x14000938e"
          ]
        },
        {
          "address": "0x140009501",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009501",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x80]"
            },
            {
              "address": "0x140009509",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14000950d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140009511",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140009515",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140009519",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000951c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000951e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009522",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400093ba",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400093ba",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9d, ebp"
            },
            {
              "address": "0x1400093bd",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x140009523"
            },
            {
              "address": "0x1400093c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x1400093c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x1400093c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x1400093cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009f50"
            },
            {
              "address": "0x1400093d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400094fc"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009392",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsi + 8]"
            },
            {
              "address": "0x140009396",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140009399",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x14000939d",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x1400093a0",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r14 + 0x23d90]"
            },
            {
              "address": "0x1400093a9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r14 + 0x23da0]"
            },
            {
              "address": "0x1400093b1",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400093b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 - 4]"
            },
            {
              "address": "0x1400093b8",
              "size": 2,
              "mnemonic": "shr",
              "operands": "ebp, cl"
            },
            {
              "address": "0x1400093ba",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9d, ebp"
            },
            {
              "address": "0x1400093bd",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x140009523"
            },
            {
              "address": "0x1400093c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x1400093c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x1400093c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x1400093cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009f50"
            },
            {
              "address": "0x1400093d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400094fc"
            }
          ],
          "successors": [
            "0x1400094fc"
          ]
        }
      ]
    },
    {
      "address": "0x140009534",
      "end_address": "0x14000957f",
      "name": "",
      "blocks": [
        {
          "address": "0x140009534",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009534",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009536",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000953a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsp + 0x88]"
            },
            {
              "address": "0x140009541",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], al"
            },
            {
              "address": "0x140009545",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000954d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009552",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140009556",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14000955a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000955f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140009564",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009284"
            },
            {
              "address": "0x140009569",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000956b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009570",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x140009577",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140009579",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000957d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000957e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009580",
      "end_address": "0x140009602",
      "name": "",
      "blocks": [
        {
          "address": "0x140009580",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009580",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009582",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009586",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009588",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000958b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rax"
            },
            {
              "address": "0x14000958f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140009592",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], rax"
            },
            {
              "address": "0x140009596",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x18], al"
            },
            {
              "address": "0x140009599",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x1c], rax"
            },
            {
              "address": "0x14000959d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x24], rax"
            },
            {
              "address": "0x1400095a1",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm0"
            },
            {
              "address": "0x1400095a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], r8"
            },
            {
              "address": "0x1400095a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x48], r9d"
            },
            {
              "address": "0x1400095ad",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0xc], eax"
            },
            {
              "address": "0x1400095b0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400095f7"
            }
          ],
          "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"
            },
            {
              "address": "0x1400095f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400095fc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009600",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009601",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400095b2",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400095b2",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rdx + 0xc]"
            },
            {
              "address": "0x1400095b6",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r8"
            },
            {
              "address": "0x1400095b9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0x95c0]"
            },
            {
              "address": "0x1400095c0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rdx"
            },
            {
              "address": "0x1400095c4",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x1400095c7",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x1400095ca",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r8 + 0x23d90]"
            },
            {
              "address": "0x1400095d3",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r8 + 0x23da0]"
            },
            {
              "address": "0x1400095db",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x1400095de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x1400095e1",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x1400095e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400095e6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x1400095e8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400095ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], rdx"
            },
            {
              "address": "0x1400095f0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009b74"
            },
            {
              "address": "0x1400095f5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400095f9"
            }
          ],
          "successors": [
            "0x1400095f9"
          ]
        },
        {
          "address": "0x1400095f9",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400095f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400095fc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009600",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009601",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400096e8",
      "end_address": "0x140009724",
      "name": "",
      "blocks": [
        {
          "address": "0x1400096e8",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400096e8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400096ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400096ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400096f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400096f4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x16ced]"
            },
            {
              "address": "0x1400096fb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400096fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140009701",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140009705",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140009709",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x14000970c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140009711",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1a7e0]"
            },
            {
              "address": "0x140009718",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000971b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000971e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009722",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009723",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009748",
      "end_address": "0x140009934",
      "name": "",
      "blocks": [
        {
          "address": "0x140009748",
          "size": 45,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009748",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000974a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000974b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000974c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000974e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009750",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009752",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        },
        {
          "address": "0x140009822",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009822",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x100"
            },
            {
              "address": "0x140009828",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000982b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140009830",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aae0"
            },
            {
              "address": "0x140009835",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140009838",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000983d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140009845",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400098b5"
            }
          ],
          "successors": [
            "0x1400098b5"
          ]
        },
        {
          "address": "0x140009806",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009806",
              "size": 11,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], 1"
            },
            {
              "address": "0x140009811",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009816",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x70]"
            },
            {
              "address": "0x14000981a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], rcx"
            },
            {
              "address": "0x140009822",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x100"
            },
            {
              "address": "0x140009828",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000982b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140009830",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aae0"
            },
            {
              "address": "0x140009835",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140009838",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000983d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140009845",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400098b5"
            }
          ],
          "successors": [
            "0x1400098b5"
          ]
        },
        {
          "address": "0x1400098b5",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400098b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x1400098b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x1400098bd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x1400098c0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400098fb"
            },
            {
              "address": "0x1400098c2",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi], 0xe06d7363"
            },
            {
              "address": "0x1400098c8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400098fb"
            },
            {
              "address": "0x1400098ca",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi + 0x18], 4"
            },
            {
              "address": "0x1400098ce",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400098fb"
            },
            {
              "address": "0x1400098d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + 0x20]"
            },
            {
              "address": "0x1400098d3",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x1400098d8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400098e4"
            }
          ],
          "successors": [
            "0x1400098e4",
            "0x1400098da"
          ]
        },
        {
          "address": "0x1400098e4",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400098e4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi + 0x28]"
            },
            {
              "address": "0x1400098e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007010"
            },
            {
              "address": "0x1400098ed",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400098ef",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400098fb"
            }
          ],
          "successors": [
            "0x1400098fb",
            "0x1400098f1"
          ]
        },
        {
          "address": "0x1400098da",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400098da",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x1400098df",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400098e2",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400098fb"
            }
          ],
          "successors": [
            "0x1400098fb",
            "0x1400098e4"
          ]
        },
        {
          "address": "0x1400098fb",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400098fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009900",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140009904",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009909",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], r13"
            },
            {
              "address": "0x14000990d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140009912",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 0x1c]"
            },
            {
              "address": "0x140009916",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r14]"
            },
            {
              "address": "0x140009919",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rax], 0xfffffffffffffffe"
            },
            {
              "address": "0x140009921",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140009924",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009928",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000992a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000992c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000992e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009930",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009931",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140009932",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009933",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400098f1",
          "size": 21,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400098f1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x1400098f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400098f6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006f98"
            },
            {
              "address": "0x1400098fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009900",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140009904",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009909",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], r13"
            },
            {
              "address": "0x14000990d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140009912",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 0x1c]"
            },
            {
              "address": "0x140009916",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r14]"
            },
            {
              "address": "0x140009919",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rax], 0xfffffffffffffffe"
            },
            {
              "address": "0x140009921",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140009924",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009928",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000992a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000992c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000992e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009930",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009931",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140009932",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009933",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009934",
      "end_address": "0x140009b72",
      "name": "",
      "blocks": [
        {
          "address": "0x140009934",
          "size": 50,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009934",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009936",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009937",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009938",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000993a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000993c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000993e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        },
        {
          "address": "0x140009a20",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009a20",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x100"
            },
            {
              "address": "0x140009a26",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140009a29",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140009a2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ab20"
            },
            {
              "address": "0x140009a33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140009a36",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009a3b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 2"
            },
            {
              "address": "0x140009a3f",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140009a54"
            },
            {
              "address": "0x140009a41",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + rax*8 + 0x60]"
            },
            {
              "address": "0x140009a46",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140009a49",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009b6b"
            }
          ],
          "successors": [
            "0x140009b6b",
            "0x140009a4f"
          ]
        },
        {
          "address": "0x140009a07",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009a07",
              "size": 11,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], 1"
            },
            {
              "address": "0x140009a12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009a17",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x70]"
            },
            {
              "address": "0x140009a1b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rcx"
            },
            {
              "address": "0x140009a20",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x100"
            },
            {
              "address": "0x140009a26",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140009a29",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140009a2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ab20"
            },
            {
              "address": "0x140009a33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140009a36",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009a3b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 2"
            },
            {
              "address": "0x140009a3f",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140009a54"
            },
            {
              "address": "0x140009a41",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + rax*8 + 0x60]"
            },
            {
              "address": "0x140009a46",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140009a49",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009b6b"
            }
          ],
          "successors": [
            "0x140009b6b",
            "0x140009a4f"
          ]
        },
        {
          "address": "0x140009b6b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009b6b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140009b70",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140009b71",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009a4f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009a4f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rbx"
            },
            {
              "address": "0x140009a54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140009a57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009a5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ab50"
            },
            {
              "address": "0x140009a5f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140009a64",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140009a6c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009ae8"
            }
          ],
          "successors": [
            "0x140009ae8"
          ]
        },
        {
          "address": "0x140009ae8",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009ae8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140009aeb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x140009af0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x140009af3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009b2e"
            },
            {
              "address": "0x140009af5",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi], 0xe06d7363"
            },
            {
              "address": "0x140009afb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009b2e"
            },
            {
              "address": "0x140009afd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi + 0x18], 4"
            },
            {
              "address": "0x140009b01",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009b2e"
            },
            {
              "address": "0x140009b03",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + 0x20]"
            },
            {
              "address": "0x140009b06",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x140009b0b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009b17"
            }
          ],
          "successors": [
            "0x140009b17",
            "0x140009b0d"
          ]
        },
        {
          "address": "0x140009b17",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009b17",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi + 0x28]"
            },
            {
              "address": "0x140009b1b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007010"
            },
            {
              "address": "0x140009b20",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009b22",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009b2e"
            }
          ],
          "successors": [
            "0x140009b2e",
            "0x140009b24"
          ]
        },
        {
          "address": "0x140009b0d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009b0d",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140009b12",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009b15",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140009b2e"
            }
          ],
          "successors": [
            "0x140009b2e",
            "0x140009b17"
          ]
        },
        {
          "address": "0x140009b2e",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b33",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140009b37",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b3c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], r13"
            },
            {
              "address": "0x140009b40",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b45",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], r14d"
            },
            {
              "address": "0x140009b49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b4e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x140009b55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140009b58",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009b5f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140009b61",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009b63",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140009b65",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009b67",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009b68",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140009b69",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009b6a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009b24",
          "size": 21,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009b24",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x140009b26",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140009b29",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006f98"
            },
            {
              "address": "0x140009b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b33",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140009b37",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b3c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], r13"
            },
            {
              "address": "0x140009b40",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b45",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], r14d"
            },
            {
              "address": "0x140009b49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009b4e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x140009b55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140009b58",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009b5f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140009b61",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009b63",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140009b65",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009b67",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009b68",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140009b69",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009b6a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009cfc",
      "end_address": "0x140009d91",
      "name": "",
      "blocks": [
        {
          "address": "0x140009cfc",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009cfc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009cfe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009d02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rcx]"
            },
            {
              "address": "0x140009d05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009d08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xe06d7363"
            },
            {
              "address": "0x140009d0d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [r8], 0"
            },
            {
              "address": "0x140009d14",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [r9], ecx"
            },
            {
              "address": "0x140009d17",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d89"
            },
            {
              "address": "0x140009d19",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r9 + 0x18], 4"
            },
            {
              "address": "0x140009d1e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x19930520"
            },
            {
              "address": "0x140009d24",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d49"
            },
            {
              "address": "0x140009d26",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9 + 0x20]"
            },
            {
              "address": "0x140009d2a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r8d"
            },
            {
              "address": "0x140009d2d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009d39"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009d3d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r9 + 0x28], rax"
            },
            {
              "address": "0x140009d41",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d49"
            },
            {
              "address": "0x140009d43",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], 1"
            },
            {
              "address": "0x140009d49",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [r9], ecx"
            },
            {
              "address": "0x140009d4c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d89"
            },
            {
              "address": "0x140009d4e",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r9 + 0x18], 4"
            },
            {
              "address": "0x140009d53",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d89"
            },
            {
              "address": "0x140009d55",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r9 + 0x20]"
            },
            {
              "address": "0x140009d59",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x140009d5c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009d69"
            }
          ],
          "successors": [
            "0x140009d69",
            "0x140009d5e"
          ]
        },
        {
          "address": "0x140009d2f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009d2f",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0xe66cfadf"
            },
            {
              "address": "0x140009d34",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009d37",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140009d49"
            }
          ],
          "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"
            },
            {
              "address": "0x140009d6e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d89"
            },
            {
              "address": "0x140009d70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009d75",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x40], 1"
            },
            {
              "address": "0x140009d7c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140009d81",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], 1"
            },
            {
              "address": "0x140009d87",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009d8b"
            }
          ],
          "successors": [
            "0x140009d8b"
          ]
        },
        {
          "address": "0x140009d5e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009d5e",
              "size": 6,
              "mnemonic": "add",
              "operands": "ecx, 0xe66cfadf"
            },
            {
              "address": "0x140009d64",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x140009d67",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140009d89"
            }
          ],
          "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"
            },
            {
              "address": "0x140009d4c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d89"
            },
            {
              "address": "0x140009d4e",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r9 + 0x18], 4"
            },
            {
              "address": "0x140009d53",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d89"
            },
            {
              "address": "0x140009d55",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r9 + 0x20]"
            },
            {
              "address": "0x140009d59",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x140009d5c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009d69"
            }
          ],
          "successors": [
            "0x140009d69",
            "0x140009d5e"
          ]
        },
        {
          "address": "0x140009d8b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009d8b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009d8f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009d90",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009d89",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009d89",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009d8b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009d8f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009d90",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009d94",
      "end_address": "0x140009dc4",
      "name": "",
      "blocks": [
        {
          "address": "0x140009d94",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009d94",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140009d99",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009d9a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009d9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x140009da1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r9"
            },
            {
              "address": "0x140009da4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009cfc"
            },
            {
              "address": "0x140009da9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140009dab",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009dad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009db7"
            },
            {
              "address": "0x140009daf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], edi"
            },
            {
              "address": "0x140009db7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140009db9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140009dbe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009dc2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009dc3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009dc4",
      "end_address": "0x140009f4d",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dc4",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dc4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r9d"
            },
            {
              "address": "0x140009dc9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], r8"
            },
            {
              "address": "0x140009dce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x140009dd3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009dd4",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009dd5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009dd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009dd8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009dda",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        },
        {
          "address": "0x140009f06",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f06",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009f0b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x30], 0"
            },
            {
              "address": "0x140009f0f",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140009f19"
            },
            {
              "address": "0x140009f11",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009f16",
              "size": 3,
              "mnemonic": "dec",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009f19",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009f1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009f23"
            }
          ],
          "successors": [
            "0x140009f23",
            "0x140009f1e"
          ]
        },
        {
          "address": "0x140009e1c",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009e1c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x140009e1f",
              "size": 6,
              "mnemonic": "jle",
              "operands": "0x140009f06"
            },
            {
              "address": "0x140009e25",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e28",
              "size": 6,
              "mnemonic": "jle",
              "operands": "0x140009f41"
            },
            {
              "address": "0x140009e2e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rsi + 4]"
            },
            {
              "address": "0x140009e31",
              "size": 6,
              "mnemonic": "jge",
              "operands": "0x140009f41"
            },
            {
              "address": "0x140009e37",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009e3c",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edi"
            },
            {
              "address": "0x140009e3f",
              "size": 4,
              "mnemonic": "shl",
              "operands": "r14, 3"
            },
            {
              "address": "0x140009e43",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rsi + 8]"
            },
            {
              "address": "0x140009e47",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140009e4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + rax]"
            },
            {
              "address": "0x140009e4d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], edi"
            },
            {
              "address": "0x140009e51",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rsi + 8]"
            },
            {
              "address": "0x140009e55",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009e5a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r14"
            },
            {
              "address": "0x140009e5d",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + rbx + 4], 0"
            },
            {
              "address": "0x140009e62",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009e7f"
            }
          ],
          "successors": [
            "0x140009e7f",
            "0x140009e64"
          ]
        },
        {
          "address": "0x140009f23",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009f23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x140009f26",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009f29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009f2c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007590"
            },
            {
              "address": "0x140009f31",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009f35",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140009f37",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140009f39",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140009f3b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140009f3d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009f3e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140009f3f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009f40",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009f1e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f1e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x140009f21",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x140009f47"
            }
          ],
          "successors": [
            "0x140009f47",
            "0x140009f23"
          ]
        },
        {
          "address": "0x140009e7f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009e7f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009e81",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140009e84",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009edd"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009e68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009e6d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r14"
            },
            {
              "address": "0x140009e70",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + rbx + 4]"
            },
            {
              "address": "0x140009e75",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009e7a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140009e7d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009e81"
            }
          ],
          "successors": [
            "0x140009e81"
          ]
        },
        {
          "address": "0x140009f47",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f47",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140009f4c",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140009f4d",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009edd",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009edd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009efd"
            }
          ],
          "successors": [
            "0x140009efd"
          ]
        },
        {
          "address": "0x140009e86",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009e86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x140009e89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009e8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e8f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007590"
            },
            {
              "address": "0x140009e94",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rsi + 8]"
            },
            {
              "address": "0x140009e98",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009e9d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r14"
            },
            {
              "address": "0x140009ea0",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + rbx + 4], 0"
            },
            {
              "address": "0x140009ea5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009ec2"
            }
          ],
          "successors": [
            "0x140009ec2",
            "0x140009ea7"
          ]
        },
        {
          "address": "0x140009e81",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009e81",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140009e84",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009edd"
            }
          ],
          "successors": [
            "0x140009edd",
            "0x140009e86"
          ]
        },
        {
          "address": "0x140009efd",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009efd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x24], edi"
            },
            {
              "address": "0x140009f01",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140009e13"
            }
          ],
          "successors": [
            "0x140009e13"
          ]
        },
        {
          "address": "0x140009ec2",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009ec2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009ec4",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x103"
            },
            {
              "address": "0x140009eca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x140009ecd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140009ed0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aae0"
            },
            {
              "address": "0x140009ed5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140009ed8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dd0"
            },
            {
              "address": "0x140009edd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009efd"
            }
          ],
          "successors": [
            "0x140009efd"
          ]
        },
        {
          "address": "0x140009ea7",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009ea7",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rsi + 8]"
            },
            {
              "address": "0x140009eab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009eb0",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r14"
            },
            {
              "address": "0x140009eb3",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + rbx + 4]"
            },
            {
              "address": "0x140009eb8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009ebd",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140009ec0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009ec4"
            }
          ],
          "successors": [
            "0x140009ec4"
          ]
        },
        {
          "address": "0x140009e13",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        },
        {
          "address": "0x140009ec4",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009ec4",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x103"
            },
            {
              "address": "0x140009eca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x140009ecd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140009ed0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aae0"
            },
            {
              "address": "0x140009ed5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140009ed8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dd0"
            },
            {
              "address": "0x140009edd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009efd"
            }
          ],
          "successors": [
            "0x140009efd"
          ]
        }
      ]
    },
    {
      "address": "0x140009f50",
      "end_address": "0x14000a25c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f50",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f53",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009f54",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009f55",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009f56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009f58",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009f5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        },
        {
          "address": "0x140009fd3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009fd3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009fd8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x78], -2"
            },
            {
              "address": "0x140009fdc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009ff2"
            }
          ],
          "successors": [
            "0x140009ff2",
            "0x140009fde"
          ]
        },
        {
          "address": "0x140009fbc",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009fbc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009fc1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x78], -2"
            },
            {
              "address": "0x140009fc5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000a256"
            },
            {
              "address": "0x140009fcb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r14]"
            },
            {
              "address": "0x140009fce",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edi, 2"
            },
            {
              "address": "0x140009fd1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140009ff2"
            }
          ],
          "successors": [
            "0x140009ff2"
          ]
        },
        {
          "address": "0x140009ff2",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009ff2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009ff7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009ffa",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 8"
            },
            {
              "address": "0x140009ffe",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x80], rsi"
            },
            {
              "address": "0x14000a006",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x14000a009",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000a00b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], rdx"
            },
            {
              "address": "0x14000a013",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000a016",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0xd0], xmm0"
            },
            {
              "address": "0x14000a01e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 8], edx"
            },
            {
              "address": "0x14000a021",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a061"
            }
          ],
          "successors": [
            "0x14000a061",
            "0x14000a023"
          ]
        },
        {
          "address": "0x140009fde",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009fde",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009fe3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rax + 0x78]"
            },
            {
              "address": "0x140009fe6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009feb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x140009ff2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009ff7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009ffa",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 8"
            },
            {
              "address": "0x140009ffe",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x80], rsi"
            },
            {
              "address": "0x14000a006",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x14000a009",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000a00b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], rdx"
            },
            {
              "address": "0x14000a013",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000a016",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0xd0], xmm0"
            },
            {
              "address": "0x14000a01e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 8], edx"
            },
            {
              "address": "0x14000a021",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a061"
            }
          ],
          "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"
            },
            {
              "address": "0x14000a068",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a070",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x14000a075",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x14000a07a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a082",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000a087",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rdx"
            },
            {
              "address": "0x14000a08c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x50]"
            },
            {
              "address": "0x14000a091",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000a096",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x30]"
            },
            {
              "address": "0x14000a09b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r13d"
            },
            {
              "address": "0x14000a09e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000a0a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a0a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a520"
            },
            {
              "address": "0x14000a0ad",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000a0ae",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a0b6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000a0be",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x14000a0c6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], rax"
            },
            {
              "address": "0x14000a0ce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000a0d3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a0d6",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000a218"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a027",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14000a02a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x14000a02d",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000a030",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0xa037]"
            },
            {
              "address": "0x14000a037",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r8 + 0x23d90]"
            },
            {
              "address": "0x14000a040",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000a043",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r8 + 0x23da0]"
            },
            {
              "address": "0x14000a04b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000a04e",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000a050",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x14000a057",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], rdx"
            },
            {
              "address": "0x14000a05f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a068"
            }
          ],
          "successors": [
            "0x14000a068"
          ]
        },
        {
          "address": "0x14000a218",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a218",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000a21d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x30], 0"
            },
            {
              "address": "0x14000a221",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a22b"
            },
            {
              "address": "0x14000a223",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000a228",
              "size": 3,
              "mnemonic": "dec",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x14000a22b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xe0]"
            },
            {
              "address": "0x14000a233",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000a236",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000a23b",
              "size": 8,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0xf0]"
            },
            {
              "address": "0x14000a243",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x14000a24a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000a24c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000a24e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000a250",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000a252",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000a253",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000a254",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000a255",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000a0dc",
          "size": 39,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a0dc",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r15, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000a0e1",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14000a218"
            },
            {
              "address": "0x14000a0e7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x38]"
            },
            {
              "address": "0x14000a0ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000a0f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a464"
            },
            {
              "address": "0x14000a0f6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x14000a0fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000a100",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm6, xmmword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000a104",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0xb0], xmm6"
            },
            {
              "address": "0x14000a10c",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm0, xmmword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000a111",
              "size": 9,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rsp + 0xa0], xmm0"
            },
            {
              "address": "0x14000a11a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x38]"
            },
            {
              "address": "0x14000a11f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000a122",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a464"
            },
            {
              "address": "0x14000a127",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000a12a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a12d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x14000a132",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x30]"
            },
            {
              "address": "0x14000a137",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000a13c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14000a13f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0xa0]"
            },
            {
              "address": "0x14000a147",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14000a14a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000a14f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a5f0"
            },
            {
              "address": "0x14000a154",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000a156",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x44], eax"
            },
            {
              "address": "0x14000a15a",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x14000a162",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000a165",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm6"
            },
            {
              "address": "0x14000a169",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm0, 8"
            },
            {
              "address": "0x14000a16e",
              "size": 4,
              "mnemonic": "movd",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14000a172",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm1, xmm6"
            },
            {
              "address": "0x14000a176",
              "size": 5,
              "mnemonic": "psrldq",
              "operands": "xmm1, 4"
            },
            {
              "address": "0x14000a17b",
              "size": 4,
              "mnemonic": "movd",
              "operands": "ecx, xmm1"
            },
            {
              "address": "0x14000a17f",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000a181",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14000a185",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r9d"
            },
            {
              "address": "0x14000a18a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000a18d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a213"
            }
          ],
          "successors": [
            "0x14000a213",
            "0x14000a193"
          ]
        },
        {
          "address": "0x14000a068",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a068",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a070",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x14000a075",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x14000a07a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a082",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000a087",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rdx"
            },
            {
              "address": "0x14000a08c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x50]"
            },
            {
              "address": "0x14000a091",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000a096",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x30]"
            },
            {
              "address": "0x14000a09b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r13d"
            },
            {
              "address": "0x14000a09e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000a0a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a0a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a520"
            },
            {
              "address": "0x14000a0ad",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000a0ae",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a0b6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000a0be",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x14000a0c6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], rax"
            },
            {
              "address": "0x14000a0ce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000a0d3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a0d6",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000a218"
            }
          ],
          "successors": [
            "0x14000a218",
            "0x14000a0dc"
          ]
        },
        {
          "address": "0x14000a213",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a213",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000a0ae"
            }
          ],
          "successors": [
            "0x14000a0ae"
          ]
        },
        {
          "address": "0x14000a193",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a193",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdi + 2]"
            },
            {
              "address": "0x14000a196",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [r14], eax"
            },
            {
              "address": "0x14000a199",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rcx - 1]"
            },
            {
              "address": "0x14000a19c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000a19f",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000a1b7"
            },
            {
              "address": "0x14000a1a1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, r9d"
            },
            {
              "address": "0x14000a1a4",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x14000a1a7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x103"
            },
            {
              "address": "0x14000a1ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x14000a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aae0"
            },
            {
              "address": "0x14000a1b5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a1ec"
            }
          ],
          "successors": [
            "0x14000a1ec"
          ]
        },
        {
          "address": "0x14000a0ae",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a0ae",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0xc0]"
            },
            {
              "address": "0x14000a0b6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000a0be",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x14000a0c6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], rax"
            },
            {
              "address": "0x14000a0ce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000a0d3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a0d6",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000a218"
            }
          ],
          "successors": [
            "0x14000a218",
            "0x14000a0dc"
          ]
        },
        {
          "address": "0x14000a1ec",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a1ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000a1f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dd0"
            },
            {
              "address": "0x14000a1f6",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a213"
            }
          ],
          "successors": [
            "0x14000a213"
          ]
        }
      ]
    },
    {
      "address": "0x14000a25c",
      "end_address": "0x14000a2f2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a25c",
          "size": 32,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a25c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000a261",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000a266",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000a26b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a26c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000a273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000a276",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000a279",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000a27c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000a281",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x48]"
            },
            {
              "address": "0x14000a286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a289",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a28c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a28f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000a291",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x14000a296",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a299",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a29c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a29f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007564"
            },
            {
              "address": "0x14000a2a4",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000a2a6",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a2cb"
            },
            {
              "address": "0x14000a2a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x14000a2ab",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x48]"
            },
            {
              "address": "0x14000a2b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14000a2b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007590"
            },
            {
              "address": "0x14000a2b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14000a2bb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a2be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a2c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a2c4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000759c"
            },
            {
              "address": "0x14000a2c9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a2db"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a2e0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000a2e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000a2e7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000a2ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a2f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000a2f1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a2f4",
      "end_address": "0x14000a3db",
      "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"
            },
            {
              "address": "0x14000a2f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x14000a2fe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000a2ff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000a300",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a301",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a303",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a305",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        },
        {
          "address": "0x14000a3d5",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a3d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14000a3da",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000a31c",
          "size": 38,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a31c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12b, r12b"
            },
            {
              "address": "0x14000a31f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000a321",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx], ebp"
            },
            {
              "address": "0x14000a323",
              "size": 6,
              "mnemonic": "jle",
              "operands": "0x14000a3bd"
            },
            {
              "address": "0x14000a329",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi + 0x30]"
            },
            {
              "address": "0x14000a32d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x14000a331",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000a336",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x14000a33a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000a33d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi + 0x30]"
            },
            {
              "address": "0x14000a341",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rdi"
            },
            {
              "address": "0x14000a346",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x14000a34a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000a34f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rax + rbx]"
            },
            {
              "address": "0x14000a353",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000a356",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a3b2"
            },
            {
              "address": "0x14000a358",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ebp"
            },
            {
              "address": "0x14000a35b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rax + rax*4]"
            },
            {
              "address": "0x14000a35f",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, dword ptr [rdi]"
            },
            {
              "address": "0x14000a362",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000a367",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r14 + 4]"
            },
            {
              "address": "0x14000a36b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a36e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a373",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x30]"
            },
            {
              "address": "0x14000a377",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a37c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a37f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a382",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + r13*4]"
            },
            {
              "address": "0x14000a386",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000a389",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008df4"
            },
            {
              "address": "0x14000a38e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000a390",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a3aa"
            },
            {
              "address": "0x14000a392",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000a397",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r15d"
            },
            {
              "address": "0x14000a39a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14000a39e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rdi"
            },
            {
              "address": "0x14000a3a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000a3a6",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000a35f"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a362",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000a367",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r14 + 4]"
            },
            {
              "address": "0x14000a36b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a36e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a373",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x30]"
            },
            {
              "address": "0x14000a377",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a37c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a37f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a382",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + r13*4]"
            },
            {
              "address": "0x14000a386",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000a389",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008df4"
            },
            {
              "address": "0x14000a38e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000a390",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a3aa"
            },
            {
              "address": "0x14000a392",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000a397",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r15d"
            },
            {
              "address": "0x14000a39a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14000a39e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rdi"
            },
            {
              "address": "0x14000a3a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000a3a6",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000a35f"
            }
          ],
          "successors": [
            "0x14000a35f",
            "0x14000a3a8"
          ]
        },
        {
          "address": "0x14000a3a8",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a3a8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a3ad"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a3b2",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebp"
            },
            {
              "address": "0x14000a3b4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebp, dword ptr [r14]"
            },
            {
              "address": "0x14000a3b7",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x14000a329"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a32d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x14000a331",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000a336",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x14000a33a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000a33d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi + 0x30]"
            },
            {
              "address": "0x14000a341",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rdi"
            },
            {
              "address": "0x14000a346",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x14000a34a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000a34f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rax + rbx]"
            },
            {
              "address": "0x14000a353",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000a356",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a3b2"
            },
            {
              "address": "0x14000a358",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, ebp"
            },
            {
              "address": "0x14000a35b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rax + rax*4]"
            },
            {
              "address": "0x14000a35f",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, dword ptr [rdi]"
            },
            {
              "address": "0x14000a362",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006dbc"
            },
            {
              "address": "0x14000a367",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [r14 + 4]"
            },
            {
              "address": "0x14000a36b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a36e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a373",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x30]"
            },
            {
              "address": "0x14000a377",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a37c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a37f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a382",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + r13*4]"
            },
            {
              "address": "0x14000a386",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000a389",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140008df4"
            },
            {
              "address": "0x14000a38e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000a390",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a3aa"
            },
            {
              "address": "0x14000a392",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000a397",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r15d"
            },
            {
              "address": "0x14000a39a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14000a39e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rdi"
            },
            {
              "address": "0x14000a3a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000a3a6",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000a35f"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, r12b"
            },
            {
              "address": "0x14000a3c5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a3c9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000a3cb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000a3cd",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000a3cf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000a3d1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000a3d2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000a3d3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000a3d4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a3dc",
      "end_address": "0x14000a464",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a3dc",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a3dc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000a3e1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000a3e6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000a3eb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a3ec",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a3f0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000a3f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000a3f5",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], ebp"
            },
            {
              "address": "0x14000a3f7",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a449"
            },
            {
              "address": "0x14000a3f9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000a3fb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rdi + 4]"
            },
            {
              "address": "0x14000a3ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a404",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000a407",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + rbx + 4], 0"
            },
            {
              "address": "0x14000a40c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a429"
            }
          ],
          "successors": [
            "0x14000a429",
            "0x14000a40e"
          ]
        },
        {
          "address": "0x14000a429",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a429",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000a42b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x14000a42f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x27a02]"
            },
            {
              "address": "0x14000a436",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000735c"
            },
            {
              "address": "0x14000a43b",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000a43d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a460"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a412",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a417",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000a41a",
              "size": 5,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax + rbx + 4]"
            },
            {
              "address": "0x14000a41f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a424",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000a427",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a42b"
            }
          ],
          "successors": [
            "0x14000a42b"
          ]
        },
        {
          "address": "0x14000a460",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a460",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14000a462",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a44b"
            }
          ],
          "successors": [
            "0x14000a44b"
          ]
        },
        {
          "address": "0x14000a43f",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a43f",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebp"
            },
            {
              "address": "0x14000a441",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 0x14"
            },
            {
              "address": "0x14000a445",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebp, dword ptr [rdi]"
            },
            {
              "address": "0x14000a447",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000a3fb"
            }
          ],
          "successors": [
            "0x14000a3fb",
            "0x14000a449"
          ]
        },
        {
          "address": "0x14000a42b",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a42b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x14000a42f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x27a02]"
            },
            {
              "address": "0x14000a436",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000735c"
            },
            {
              "address": "0x14000a43b",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000a43d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a460"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a450",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000a455",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000a45a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a45e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000a45f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000a3fb",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a3fb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rdi + 4]"
            },
            {
              "address": "0x14000a3ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a404",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000a407",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + rbx + 4], 0"
            },
            {
              "address": "0x14000a40c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a429"
            }
          ],
          "successors": [
            "0x14000a429",
            "0x14000a40e"
          ]
        },
        {
          "address": "0x14000a449",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a449",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14000a44b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000a450",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000a455",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000a45a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a45e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000a45f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a520",
      "end_address": "0x14000a5ee",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a520",
          "size": 35,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a520",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rsp"
            },
            {
              "address": "0x14000a523",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x18], rbx"
            },
            {
              "address": "0x14000a527",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x20], r9"
            },
            {
              "address": "0x14000a52b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x10], edx"
            },
            {
              "address": "0x14000a52f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000a530",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000a531",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a532",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a534",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a536",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        },
        {
          "address": "0x14000a586",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a586",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000a58b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000a58e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a464"
            },
            {
              "address": "0x14000a593",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x14000a595",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14000a597",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x14000a5a0"
            },
            {
              "address": "0x14000a599",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a59e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a566"
            }
          ],
          "successors": [
            "0x14000a566"
          ]
        },
        {
          "address": "0x14000a581",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a581",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a584",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a5a0"
            },
            {
              "address": "0x14000a586",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000a58b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000a58e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a464"
            },
            {
              "address": "0x14000a593",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x14000a595",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14000a597",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x14000a5a0"
            },
            {
              "address": "0x14000a599",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a59e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a566"
            }
          ],
          "successors": [
            "0x14000a566"
          ]
        },
        {
          "address": "0x14000a566",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a5f0",
      "end_address": "0x14000a6a0",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a5f0",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a5f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000a5f5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000a5fa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a5fb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000a5ff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a604",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14000a606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x14000a609",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x14000a60c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000a610",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, qword ptr [r8 + 8]"
            },
            {
              "address": "0x14000a614",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000a68d"
            }
          ],
          "successors": [
            "0x14000a68d",
            "0x14000a616"
          ]
        },
        {
          "address": "0x14000a68d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a68d",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000a690",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000a695",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000a69a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000a69e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000a69f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000a616",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a616",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 8], rdx"
            },
            {
              "address": "0x14000a61a",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000a68d"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a620",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000a623",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rax, qword ptr [r10 + 8]"
            },
            {
              "address": "0x14000a627",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000a62a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000a62d",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x14000a65c"
            },
            {
              "address": "0x14000a62f",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r10]"
            },
            {
              "address": "0x14000a633",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x14000a638",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, qword ptr [r10 + 8]"
            },
            {
              "address": "0x14000a63c",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000a689"
            },
            {
              "address": "0x14000a63e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14000a643",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x28]"
            },
            {
              "address": "0x14000a648",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a464"
            },
            {
              "address": "0x14000a64d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x14000a652",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000a654",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 8], rax"
            },
            {
              "address": "0x14000a658",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000a63e"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a643",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x28]"
            },
            {
              "address": "0x14000a648",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a464"
            },
            {
              "address": "0x14000a64d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x14000a652",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000a654",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 8], rax"
            },
            {
              "address": "0x14000a658",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000a63e"
            }
          ],
          "successors": [
            "0x14000a63e",
            "0x14000a65a"
          ]
        },
        {
          "address": "0x14000a65a",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a65a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a689"
            }
          ],
          "successors": [
            "0x14000a689"
          ]
        },
        {
          "address": "0x14000a689",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a689",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000a68b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a690"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a695",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000a69a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000a69e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000a69f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a6d0",
      "end_address": "0x14000a6eb",
      "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"
            },
            {
              "address": "0x14000a6d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdx"
            },
            {
              "address": "0x14000a6da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x10], r8d"
            },
            {
              "address": "0x14000a6df",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r9, 0x19930520"
            },
            {
              "address": "0x14000a6e6",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000a6f0"
            }
          ],
          "successors": [
            "0x14000a6f0"
          ]
        },
        {
          "address": "0x14000a6f0",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a6f0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a700",
      "end_address": "0x14000a701",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a700",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a700",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a73c",
      "end_address": "0x14000a782",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a73c",
          "size": 11,
          "is_prolog": true,
          "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": "0x14000a784",
      "end_address": "0x14000a7bb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a784",
          "size": 4,
          "is_prolog": true,
          "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": "0x14000a7bc",
      "end_address": "0x14000a90b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a7bc",
          "size": 19,
          "is_prolog": true,
          "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": "0x14000a90c",
      "end_address": "0x14000a951",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a90c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a90c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000a90e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a912",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a915",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1a49c]"
            },
            {
              "address": "0x14000a91c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000a91e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1a48b]"
            },
            {
              "address": "0x14000a925",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1a48c]"
            },
            {
              "address": "0x14000a92c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a7bc"
            },
            {
              "address": "0x14000a931",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000a934",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a945"
            }
          ],
          "successors": [
            "0x14000a945",
            "0x14000a936"
          ]
        },
        {
          "address": "0x14000a945",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a945",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a949",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000a94a",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x157bf]"
            }
          ],
          "successors": [
            "0x140020110"
          ]
        },
        {
          "address": "0x14000a936",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a936",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000a939",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a93d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000a93e",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1597b]"
            }
          ],
          "successors": [
            "0x14001e360"
          ]
        },
        {
          "address": "0x140020110",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a954",
      "end_address": "0x14000a99a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a954",
          "size": 11,
          "is_prolog": true,
          "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": "0x14000a99c",
      "end_address": "0x14000a9e2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a99c",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a99c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000a99e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a9a2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14000a9a4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1a435]"
            },
            {
              "address": "0x14000a9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14000a9b0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1a421]"
            },
            {
              "address": "0x14000a9b7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1a422]"
            },
            {
              "address": "0x14000a9be",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a7bc"
            },
            {
              "address": "0x14000a9c3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14000a9c5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000a9c8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a9d6"
            }
          ],
          "successors": [
            "0x14000a9d6",
            "0x14000a9ca"
          ]
        },
        {
          "address": "0x14000a9d6",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a9d6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a9da",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000a9db",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x15736]"
            }
          ],
          "successors": [
            "0x140020118"
          ]
        },
        {
          "address": "0x14000a9ca",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a9ca",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a9ce",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000a9cf",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x158ea]"
            }
          ],
          "successors": [
            "0x14001e360"
          ]
        },
        {
          "address": "0x140020118",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a9e4",
      "end_address": "0x14000aa35",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a9e4",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a9e4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000a9e9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a9ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a9ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000a9f1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1a400]"
            },
            {
              "address": "0x14000a9f8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000a9fa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1a3f7]"
            },
            {
              "address": "0x14000aa01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 3"
            },
            {
              "address": "0x14000aa06",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1a3e3]"
            },
            {
              "address": "0x14000aa0d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a7bc"
            },
            {
              "address": "0x14000aa12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14000aa15",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x14000aa17",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000aa1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aa24"
            }
          ],
          "successors": [
            "0x14000aa24",
            "0x14000aa1c"
          ]
        },
        {
          "address": "0x14000aa24",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000aa24",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x156f6]"
            },
            {
              "address": "0x14000aa2a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000aa2f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000aa33",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000aa34",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000aa1c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000aa1c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1589e]"
            },
            {
              "address": "0x14000aa22",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000aa2a"
            }
          ],
          "successors": [
            "0x14000aa2a"
          ]
        },
        {
          "address": "0x14000aa2a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000aa2a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000aa2f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000aa33",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000aa34",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000aa38",
      "end_address": "0x14000aa99",
      "name": "",
      "blocks": [
        {
          "address": "0x14000aa38",
          "size": 16,
          "is_prolog": true,
          "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": "0x14000aae0",
      "end_address": "0x14000ab20",
      "name": "",
      "blocks": [
        {
          "address": "0x14000aae0",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000aae0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000aae4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000aae9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x14000aaee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r8d"
            },
            {
              "address": "0x14000aaf3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000aaf6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000aaf9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x14000aafe",
              "size": 2,
              "mnemonic": "call",
              "operands": "rax"
            },
            {
              "address": "0x14000ab00",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a700"
            },
            {
              "address": "0x14000ab05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000ab08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000ab0d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000ab10",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000ab16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x14000ab1b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ab1f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ab20",
      "end_address": "0x14000ab4a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ab20",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ab20",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ab24",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000ab29",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x14000ab2e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r8d"
            },
            {
              "address": "0x14000ab33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000ab36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000ab39",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x14000ab3e",
              "size": 2,
              "mnemonic": "call",
              "operands": "rax"
            },
            {
              "address": "0x14000ab40",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a700"
            },
            {
              "address": "0x14000ab45",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ab49",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ab50",
      "end_address": "0x14000ab76",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ab50",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ab50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ab54",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000ab59",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x14000ab5e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000ab63",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000ab66",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000ab6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x14000ab71",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ab75",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ab80",
      "end_address": "0x14000abc7",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ab80",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ab80",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ab84",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000ab89",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x14000ab8e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r8"
            },
            {
              "address": "0x14000ab93",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x14000ab98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r9d"
            },
            {
              "address": "0x14000ab9b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000ab9e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x14000aba3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000aba8",
              "size": 2,
              "mnemonic": "call",
              "operands": "rax"
            },
            {
              "address": "0x14000abaa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a700"
            },
            {
              "address": "0x14000abaf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000abb2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000abb7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000abbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a6d0"
            },
            {
              "address": "0x14000abc2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000abc6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000abc8",
      "end_address": "0x14000ac2f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000abc8",
          "size": 14,
          "is_prolog": true,
          "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": "0x14000ac30",
      "end_address": "0x14000ac9a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ac30",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ac30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14000ac35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000ac3a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ac3b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ac3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rcx]"
            },
            {
              "address": "0x14000ac42",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000ac44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000ac47",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000ac4a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ac87"
            },
            {
              "address": "0x14000ac4c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x154a6]"
            },
            {
              "address": "0x14000ac52",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14000ac56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 0x10], dil"
            },
            {
              "address": "0x14000ac5a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ac66"
            },
            {
              "address": "0x14000ac5c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdi"
            },
            {
              "address": "0x14000ac60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x10], 1"
            },
            {
              "address": "0x14000ac64",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ac6a"
            }
          ],
          "successors": [
            "0x14000ac6a"
          ]
        },
        {
          "address": "0x14000ac6a",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ac6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14000ac6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000ac72",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400119b4"
            },
            {
              "address": "0x14000ac77",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000ac7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000ac7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000ac81",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x15479]"
            },
            {
              "address": "0x14000ac87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000ac8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000ac8f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000ac94",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ac98",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ac99",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ac9c",
      "end_address": "0x14000ace8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ac9c",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ac9c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000aca1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000aca6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000aca7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000acab",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000acad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000acb0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000acb3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x10], bl"
            },
            {
              "address": "0x14000acb6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000acd0"
            },
            {
              "address": "0x14000acb8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1543a]"
            },
            {
              "address": "0x14000acbe",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000acc0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], rbx"
            },
            {
              "address": "0x14000acc4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x10], 1"
            },
            {
              "address": "0x14000acc8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x15432]"
            },
            {
              "address": "0x14000acce",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000acd4"
            }
          ],
          "successors": [
            "0x14000acd4"
          ]
        },
        {
          "address": "0x14000acd4",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000acd4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rsi + rbx*8]"
            },
            {
              "address": "0x14000acd8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000acdd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000ace2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ace6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ace7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ace8",
      "end_address": "0x14000ae55",
      "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": "0x14000ae60",
      "end_address": "0x14000aefb",
      "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"
            },
            {
              "address": "0x14000ae65",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000ae66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000ae69",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000ae6d",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000ae72",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x28377], 0"
            },
            {
              "address": "0x14000ae79",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000ae7d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000ae81",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000ae85",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000ae89",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ae9b"
            },
            {
              "address": "0x14000ae8b",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x26596]"
            },
            {
              "address": "0x14000ae92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000ae96",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000ae9b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x14000ae9f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000aea4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14000aea8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000aead",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000aeb2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000aeb6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000aec3"
            },
            {
              "address": "0x14000aeb8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000aebc",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000aec3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000aec7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aed8"
            }
          ],
          "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"
            },
            {
              "address": "0x14000aedc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aeed"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000aecc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000aed0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000aed5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x14000aed8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000aedc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aeed"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000aef5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000aef9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000aefa",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000aede",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000aede",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x14000aee1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000aee5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000aeea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14000aeed",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000aef5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000aef9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000aefa",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000aefc",
      "end_address": "0x14000afb3",
      "name": "",
      "blocks": [
        {
          "address": "0x14000aefc",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000aefc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000af01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000af06",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000af0b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000af0c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000af10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000af13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14000af16",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000af1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000af1e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000af21",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ac30"
            },
            {
              "address": "0x14000af26",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000af29",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000af67"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000af6c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x27e65]"
            },
            {
              "address": "0x14000af73",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ac9c"
            },
            {
              "address": "0x14000af78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14000af7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000af7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000af81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax]"
            },
            {
              "address": "0x14000af84",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x260b5]"
            },
            {
              "address": "0x14000af8b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000af8e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000af90",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x14000af93",
              "size": 3,
              "mnemonic": "ror",
              "operands": "r10, cl"
            },
            {
              "address": "0x14000af96",
              "size": 3,
              "mnemonic": "test",
              "operands": "r10, r10"
            },
            {
              "address": "0x14000af99",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000afa0"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000af32",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000af35",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000af67"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000afa5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000afa8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000afad",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x14000afb2",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000af9b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000af9b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x14000af9e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000af40"
            }
          ],
          "successors": [
            "0x14000af40"
          ]
        },
        {
          "address": "0x14000af37",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000af37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14000af3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000af3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000af40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000af45",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14000af4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000af4d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x14000af52",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000af57",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000af5c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000af61",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000af65",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000af66",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000af40",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000af40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000af45",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14000af4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000af4d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x14000af52",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000af57",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000af5c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000af61",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000af65",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000af66",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000afb4",
      "end_address": "0x14000afd2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000afb4",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000afb4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000afb8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000afbe",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000afc1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000afc4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000afc6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000afc8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ae60"
            },
            {
              "address": "0x14000afcd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000afd1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000afd4",
      "end_address": "0x14000b01b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000afd4",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000afd4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000afd8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x17"
            },
            {
              "address": "0x14000afdd",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x150ad]"
            },
            {
              "address": "0x14000afe3",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000afe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000afee"
            }
          ],
          "successors": [
            "0x14000afee",
            "0x14000afe7"
          ]
        },
        {
          "address": "0x14000afee",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000afee",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x14000aff4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xc0000417"
            },
            {
              "address": "0x14000aff9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r8 + 1]"
            },
            {
              "address": "0x14000affd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ace8"
            },
            {
              "address": "0x14000b002",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x15078]"
            },
            {
              "address": "0x14000b008",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000b00b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xc0000417"
            },
            {
              "address": "0x14000b010",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000b014",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1506d]"
            }
          ],
          "successors": [
            "0x140020088"
          ]
        },
        {
          "address": "0x14000afe7",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000afe7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x14000afec",
              "size": 2,
              "mnemonic": "int",
              "operands": "0x29"
            },
            {
              "address": "0x14000afee",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x14000aff4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xc0000417"
            },
            {
              "address": "0x14000aff9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r8 + 1]"
            },
            {
              "address": "0x14000affd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ace8"
            },
            {
              "address": "0x14000b002",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x15078]"
            },
            {
              "address": "0x14000b008",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000b00b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xc0000417"
            },
            {
              "address": "0x14000b010",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000b014",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1506d]"
            }
          ],
          "successors": [
            "0x140020088"
          ]
        }
      ]
    },
    {
      "address": "0x14000b020",
      "end_address": "0x14000b140",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b020",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b020",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000b023",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000b027",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000b02b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000b02f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000b033",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000b035",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b039",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x27da1]"
            },
            {
              "address": "0x14000b03f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b041",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 3"
            },
            {
              "address": "0x14000b046",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000b048",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b051"
            },
            {
              "address": "0x14000b04a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x200"
            },
            {
              "address": "0x14000b04f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b057"
            }
          ],
          "successors": [
            "0x14000b057"
          ]
        },
        {
          "address": "0x14000b057",
          "size": 20,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b057",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x27d83], eax"
            },
            {
              "address": "0x14000b05d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, eax"
            },
            {
              "address": "0x14000b060",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 8"
            },
            {
              "address": "0x14000b065",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000b06a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000b06c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x27d75], rax"
            },
            {
              "address": "0x14000b073",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000b078",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x27d69], rbx"
            },
            {
              "address": "0x14000b07f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b0b0"
            },
            {
              "address": "0x14000b081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 8"
            },
            {
              "address": "0x14000b086",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x27d54], edi"
            },
            {
              "address": "0x14000b08c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000b08f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000b094",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000b096",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x27d4b], rax"
            },
            {
              "address": "0x14000b09d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000b0a2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x27d3f], rbx"
            },
            {
              "address": "0x14000b0a9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b0b0"
            },
            {
              "address": "0x14000b0ab",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b0ae",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b125"
            }
          ],
          "successors": [
            "0x14000b125"
          ]
        },
        {
          "address": "0x14000b125",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b125",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b12a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000b12f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000b134",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000b139",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b13d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000b13f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b154",
      "end_address": "0x14000b1af",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b154",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b154",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000b156",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b15a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b74c"
            },
            {
              "address": "0x14000b15f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400125b8"
            },
            {
              "address": "0x14000b164",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b166",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x27c7b]"
            },
            {
              "address": "0x14000b16d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rcx]"
            },
            {
              "address": "0x14000b171",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001266c"
            },
            {
              "address": "0x14000b176",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x27c6b]"
            },
            {
              "address": "0x14000b17d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rax]"
            },
            {
              "address": "0x14000b181",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x30"
            },
            {
              "address": "0x14000b185",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x14e9d]"
            },
            {
              "address": "0x14000b18b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14000b18f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, 0x18"
            },
            {
              "address": "0x14000b193",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b166"
            },
            {
              "address": "0x14000b195",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x27c4c]"
            },
            {
              "address": "0x14000b19c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000b1a1",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x27c3f], 0"
            },
            {
              "address": "0x14000b1a9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b1ad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000b1ae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b1b0",
      "end_address": "0x14000b1f7",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b1b0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b1b0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000b1b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b1b7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b1d0"
            },
            {
              "address": "0x14000b1b9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b1be",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b1c4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b1c9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x14000b1ce",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b1f2"
            }
          ],
          "successors": [
            "0x14000b1f2"
          ]
        },
        {
          "address": "0x14000b1f2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b1f2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000b1f6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b210",
      "end_address": "0x14000b28a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b210",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b210",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000b213",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x14000b217",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rcx"
            },
            {
              "address": "0x14000b21b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b21c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b220",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b223",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b226",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b229",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b259"
            },
            {
              "address": "0x14000b22b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x14000b22f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x14000b236",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14000b23a",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x14000b23e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b241",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b244",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000b246",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b24b",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b24e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000b253",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b257",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b258",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b28c",
      "end_address": "0x14000b331",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b28c",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b28c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000b28f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000b293",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rsi"
            },
            {
              "address": "0x14000b297",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b298",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b29c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b29f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b2a2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b2a5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b2cc"
            },
            {
              "address": "0x14000b2a7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14000b2ab",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b2ae",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x14000b2b2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b2b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x14000b2b9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x14000b2c0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000b2c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b2c7",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b2ca",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b321"
            }
          ],
          "successors": [
            "0x14000b321"
          ]
        },
        {
          "address": "0x14000b321",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b321",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000b326",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000b32b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b32f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b330",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b334",
      "end_address": "0x14000b3cc",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b334",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b334",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000b339",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x14000b33e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000b33f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000b342",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000b346",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000b34b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x27e9e], 0"
            },
            {
              "address": "0x14000b352",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000b356",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000b35a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000b35e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000b362",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b374"
            },
            {
              "address": "0x14000b364",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x260bd]"
            },
            {
              "address": "0x14000b36b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000b36f",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000b374",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x40]"
            },
            {
              "address": "0x14000b378",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b210"
            },
            {
              "address": "0x14000b37d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000b381",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000b383",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b390"
            },
            {
              "address": "0x14000b385",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000b389",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000b390",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000b394",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b3a5"
            }
          ],
          "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"
            },
            {
              "address": "0x14000b3a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b3ba"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000b399",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000b39d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000b3a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x14000b3a5",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000b3a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b3ba"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000b3bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000b3c1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000b3c6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000b3ca",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000b3cb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000b3ab",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b3ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x14000b3ae",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000b3b2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000b3b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14000b3ba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000b3bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000b3c1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000b3c6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000b3ca",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000b3cb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b3cc",
      "end_address": "0x14000b468",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b3cc",
          "size": 14,
          "is_prolog": true,
          "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": "0x14000b468",
      "end_address": "0x14000b549",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b468",
          "size": 17,
          "is_prolog": true,
          "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": "0x14000b54c",
      "end_address": "0x14000b58c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b54c",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b54c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000b551",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000b556",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b557",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000b55e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000b561",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000b564",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000b569",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000b56a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14000b56d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000b570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b678"
            },
            {
              "address": "0x14000b575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000b577",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000b57a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000b57f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000b581",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b586",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b58a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b58b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b58c",
      "end_address": "0x14000b5e9",
      "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"
            },
            {
              "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": "0x14000b5ec",
      "end_address": "0x14000b678",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b5ec",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b5ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000b5f1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000b5f6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000b5fb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b5fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b600",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b603",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000b606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000b609",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14000b60b",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 3"
            },
            {
              "address": "0x14000b60d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000b60e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 2"
            },
            {
              "address": "0x14000b610",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b661"
            },
            {
              "address": "0x14000b612",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 0xc0"
            },
            {
              "address": "0x14000b615",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b661"
            }
          ],
          "successors": [
            "0x14000b661",
            "0x14000b617"
          ]
        },
        {
          "address": "0x14000b661",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b661",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000b663",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b668",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000b66d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000b672",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b676",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b677",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000b617",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b617",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14000b619",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edi, dword ptr [rbx + 8]"
            },
            {
              "address": "0x14000b61c",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rbx + 0x10], 0"
            },
            {
              "address": "0x14000b620",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000b624",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rsi"
            },
            {
              "address": "0x14000b627",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000b629",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000b661"
            },
            {
              "address": "0x14000b62b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000b62e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x14000b633",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x14000b636",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x14000b639",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000b63c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000b63e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400134d0"
            },
            {
              "address": "0x14000b643",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000b645",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b651"
            }
          ],
          "successors": [
            "0x14000b651",
            "0x14000b647"
          ]
        },
        {
          "address": "0x14000b651",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b651",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x14000b654",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000b655",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000b658",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000b65a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b661"
            }
          ],
          "successors": [
            "0x14000b661",
            "0x14000b65c"
          ]
        },
        {
          "address": "0x14000b647",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b647",
              "size": 5,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 0x10"
            },
            {
              "address": "0x14000b64c",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b64f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b663"
            }
          ],
          "successors": [
            "0x14000b663"
          ]
        },
        {
          "address": "0x14000b65c",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b65c",
              "size": 5,
              "mnemonic": "lock and",
              "operands": "dword ptr [rbx + 0x14], 0xfffffffd"
            },
            {
              "address": "0x14000b661",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000b663",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b668",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000b66d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000b672",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b676",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b677",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000b663",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b663",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b668",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000b66d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000b672",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b676",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b677",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b678",
      "end_address": "0x14000b74a",
      "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": "0x14000b754",
      "end_address": "0x14000b7bb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b754",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000b758",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rcx"
            },
            {
              "address": "0x14000b75d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b760",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b769"
            },
            {
              "address": "0x14000b762",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b58c"
            },
            {
              "address": "0x14000b767",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b7b6"
            }
          ],
          "successors": [
            "0x14000b7b6"
          ]
        },
        {
          "address": "0x14000b7b6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b7b6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000b7ba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b7bc",
      "end_address": "0x14000b7ff",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b7bc",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b7bc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000b7c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14000b7c3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b7c6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b7dd"
            },
            {
              "address": "0x14000b7c8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b7cd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b7d3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b7d8",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b7db",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b7fa"
            }
          ],
          "successors": [
            "0x14000b7fa"
          ]
        },
        {
          "address": "0x14000b7fa",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b7fa",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000b7fe",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b800",
      "end_address": "0x14000b913",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b800",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b800",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x14000b805",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x14000b80a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b80b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b80f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsp"
            },
            {
              "address": "0x14000b814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b817",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b81a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b83a"
            },
            {
              "address": "0x14000b81c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b821",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b827",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b82c",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b82f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000b834",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b839",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b914",
      "end_address": "0x14000b95f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b914",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b914",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000b919",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b91a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b91e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b920",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b923",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b926",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b93d"
            },
            {
              "address": "0x14000b928",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b92d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b933",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b938",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b93b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b954"
            }
          ],
          "successors": [
            "0x14000b954"
          ]
        },
        {
          "address": "0x14000b954",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b954",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b959",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b95d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b95e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b960",
      "end_address": "0x14000bac4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b960",
          "size": 26,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b960",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000b963",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000b967",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000b96b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rdx"
            },
            {
              "address": "0x14000b96f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b970",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000b974",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsp"
            },
            {
              "address": "0x14000b979",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000b97c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000b97f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14000b981",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000b984",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b9bb"
            },
            {
              "address": "0x14000b986",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + 0x30], 1"
            },
            {
              "address": "0x14000b98b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x2c], 0x16"
            },
            {
              "address": "0x14000b993",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x20], r8"
            },
            {
              "address": "0x14000b997",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x28], rdx"
            },
            {
              "address": "0x14000b99b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b99e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b9a1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000b9a3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b9a8",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000b9b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000b9b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000b9b9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b9ba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bac4",
      "end_address": "0x14000bb5c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bac4",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bac4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000bac9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x14000bace",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000bacf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000bad2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000bad6",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000badb",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x2770e], 0"
            },
            {
              "address": "0x14000bae2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000bae6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000baea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000baee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000baf2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bb04"
            },
            {
              "address": "0x14000baf4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x2592d]"
            },
            {
              "address": "0x14000bafb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000baff",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000bb04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x40]"
            },
            {
              "address": "0x14000bb08",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b960"
            },
            {
              "address": "0x14000bb0d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000bb11",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000bb13",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bb20"
            },
            {
              "address": "0x14000bb15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000bb19",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000bb20",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000bb24",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bb35"
            }
          ],
          "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"
            },
            {
              "address": "0x14000bb39",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bb4a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000bb29",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000bb2d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000bb32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x14000bb35",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000bb39",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bb4a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000bb4f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000bb51",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000bb56",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000bb5a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000bb5b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000bb3b",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000bb3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x14000bb3e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000bb42",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000bb47",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14000bb4a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000bb4f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000bb51",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000bb56",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000bb5a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000bb5b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bb5c",
      "end_address": "0x14000bdc6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb5c",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb5c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000bb61",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000bb66",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000bb67",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000bb68",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000bb69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000bb6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000bb6d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        },
        {
          "address": "0x14000bba5",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000bba5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000bba7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000bbac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bbb0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000bbb2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000bbb4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000bbb6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000bbb8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000bbb9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000bbba",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000bbbb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000bb8b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb8b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14000bb8e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb90"
          ]
        },
        {
          "address": "0x14000bb90",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000bb90",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000bb93",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bbbc"
            },
            {
              "address": "0x14000bb95",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000bb9a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000bba0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000bba5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000bba7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000bbac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bbb0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000bbb2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000bbb4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000bbb6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000bbb8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000bbb9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000bbba",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000bbbb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bdc8",
      "end_address": "0x14000bde5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bdc8",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000bdc8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000bdcc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000bdd1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14000bdd4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000bdd7",
              "size": 4,
              "mnemonic": "or",
              "operands": "rdx, 0xffffffffffffffff"
            },
            {
              "address": "0x14000bddb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000bde8"
            },
            {
              "address": "0x14000bde0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000bde4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bde8",
      "end_address": "0x14000be8d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bde8",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bde8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000bdeb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000bdef",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rsi"
            },
            {
              "address": "0x14000bdf3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rdi"
            },
            {
              "address": "0x14000bdf7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], r14"
            },
            {
              "address": "0x14000bdfb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bdfd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000be01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000be04",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000be07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000be0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14000be0d",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000be10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000be41"
            }
          ],
          "successors": [
            "0x14000be41",
            "0x14000be12"
          ]
        },
        {
          "address": "0x14000be41",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000be41",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000be43",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000be48",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000be4d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000be52",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000be57",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000be5b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000be5d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000be12",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000be12",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14000be15",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000be41"
            }
          ],
          "successors": [
            "0x14000be41",
            "0x14000be17"
          ]
        },
        {
          "address": "0x14000be17",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000be17",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000be1c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000be1f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000be5e"
            },
            {
              "address": "0x14000be21",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, -1"
            },
            {
              "address": "0x14000be25",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000be31"
            }
          ],
          "successors": [
            "0x14000be31",
            "0x14000be27"
          ]
        },
        {
          "address": "0x14000be31",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000be31",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000be36",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000be3c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000be41",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000be43",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000be48",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000be4d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000be52",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000be57",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000be5b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000be5d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000be27",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000be27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000be2a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000be2c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14000be31",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000be36",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000be3c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000be41",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000be43",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000be48",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000be4d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000be52",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000be57",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000be5b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000be5d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000be90",
      "end_address": "0x14000bec5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000be90",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000be90",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000be94",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000be97",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000beb1"
            },
            {
              "address": "0x14000be99",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000be9e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000bea4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000bea9",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000beac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000beb0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bec8",
      "end_address": "0x14000bf63",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bec8",
          "size": 29,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000bec8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000becb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x14000becf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000bed3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000bed7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rcx"
            },
            {
              "address": "0x14000bedb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bedd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000bee1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000bee4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x14000bee7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000beea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000beed",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000bef0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bf32"
            },
            {
              "address": "0x14000bef2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x14000bef7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x14000beff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x14000bf04",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000bf0a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000bf0d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000bf10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000bf12",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000bf14",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000bf19",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000bf1c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000bf21",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000bf26",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000bf2b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000bf2f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000bf31",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bf64",
      "end_address": "0x14000c05e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bf64",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bf64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000bf69",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000bf6e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000bf6f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bf73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000bf76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000bf79",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000bf7d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000bf83"
          ]
        },
        {
          "address": "0x14000c04c",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c04c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14000c04e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c053",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000c058",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c05c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c05d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000bf83",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bf83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000bf86",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000bf87",
              "size": 5,
              "mnemonic": "test",
              "operands": "eax, 0x4c0"
            },
            {
              "address": "0x14000bf8c",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000bf92"
          ]
        },
        {
          "address": "0x14000bf92",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bf92",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000bf95",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000bf96",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 6"
            },
            {
              "address": "0x14000bf98",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000c04c"
            },
            {
              "address": "0x14000bf9e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000bfa0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx + 0x10], esi"
            },
            {
              "address": "0x14000bfa3",
              "size": 6,
              "mnemonic": "jle",
              "operands": "0x14000c04c"
            },
            {
              "address": "0x14000bfa9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r10, dword ptr [rcx + 0x18]"
            },
            {
              "address": "0x14000bfad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x2734c]"
            },
            {
              "address": "0x14000bfb4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x14000bfb7",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000bfb8",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x14000bfbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x14000bfbe",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14000bfc2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + rcx*8]"
            },
            {
              "address": "0x14000bfc6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [r9 + rax*8]"
            },
            {
              "address": "0x14000bfca",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [r9 + rdx*8 + 0x38], sil"
            },
            {
              "address": "0x14000bfcf",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000bfd1"
          ]
        },
        {
          "address": "0x14000bfd1",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bfd1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [r9 + rdx*8 + 0x39], sil"
            },
            {
              "address": "0x14000bfd6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c04c"
            },
            {
              "address": "0x14000bfd8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000bfdb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c024"
            },
            {
              "address": "0x14000bfdd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000bfdf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rsi + 1]"
            },
            {
              "address": "0x14000bfe3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r10d"
            },
            {
              "address": "0x14000bfe6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140014f94"
            },
            {
              "address": "0x14000bfeb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000bfee",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000bff1",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000bff3"
          ]
        },
        {
          "address": "0x14000bff3",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bff3",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000bff7",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000bffa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000bffd",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000c000",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rdi, 0x3f"
            },
            {
              "address": "0x14000c004",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rcx, 0x3f"
            },
            {
              "address": "0x14000c008",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000c00a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c021"
            }
          ],
          "successors": [
            "0x14000c021",
            "0x14000c00c"
          ]
        },
        {
          "address": "0x14000c021",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c021",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c024",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x14000c027",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c02b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000c02e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c031",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000c033"
          ]
        },
        {
          "address": "0x14000c00c",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c00c",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rcx, 0x7fffffffffffffff"
            },
            {
              "address": "0x14000c016",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000c019",
              "size": 4,
              "mnemonic": "seta",
              "operands": "sil"
            },
            {
              "address": "0x14000c01d",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, esi"
            },
            {
              "address": "0x14000c01f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c04c"
            },
            {
              "address": "0x14000c021",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c024",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x14000c027",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c02b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000c02e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c031",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000c033"
          ]
        },
        {
          "address": "0x14000c033",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c033",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c037",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000c03a",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000c03c"
          ]
        },
        {
          "address": "0x14000c03c",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c03c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r8 + rdi]"
            },
            {
              "address": "0x14000c040",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000c042",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000c045",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c047",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], edx"
            },
            {
              "address": "0x14000c04a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c04e"
            }
          ],
          "successors": [
            "0x14000c04e"
          ]
        },
        {
          "address": "0x14000c04e",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c04e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c053",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000c058",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c05c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c05d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c060",
      "end_address": "0x14000c14a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c060",
          "size": 20,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c060",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000c063",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000c067",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000c06b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000c06f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000c073",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000c075",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c079",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000c07c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000c07f",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xd"
            },
            {
              "address": "0x14000c082",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r8d"
            },
            {
              "address": "0x14000c085",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000c088",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c08b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c08c",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c08e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c0a5"
            },
            {
              "address": "0x14000c090",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x14000c095",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c098",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x14000c0a0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000c12f"
            }
          ],
          "successors": [
            "0x14000c12f"
          ]
        },
        {
          "address": "0x14000c12f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c12f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c134",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000c139",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000c13e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000c143",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c147",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000c149",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c14c",
      "end_address": "0x14000c1e4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c14c",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c14c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x14000c156",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000c157",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000c15a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000c15e",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000c163",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x27086], 0"
            },
            {
              "address": "0x14000c16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000c16e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000c172",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c176",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c17a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c18c"
            },
            {
              "address": "0x14000c17c",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x252a5]"
            },
            {
              "address": "0x14000c183",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000c187",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000c18c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x14000c190",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000bec8"
            },
            {
              "address": "0x14000c195",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000c199",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000c19b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c1a8"
            },
            {
              "address": "0x14000c19d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000c1a1",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000c1a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c1ac",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c1bd"
            }
          ],
          "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"
            },
            {
              "address": "0x14000c1c1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c1d2"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000c1b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000c1b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000c1ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x14000c1bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c1c1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c1d2"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000c1d7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000c1d9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000c1de",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000c1e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c1e3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c1c3",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c1c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x14000c1c6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000c1ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000c1cf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14000c1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000c1d7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000c1d9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000c1de",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000c1e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c1e3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c1e4",
      "end_address": "0x14000c223",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c1e4",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c1e4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c1e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000c1ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c1ef",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c1f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c1f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000c1f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c1fc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000c201",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c202",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c205",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c224"
            },
            {
              "address": "0x14000c20a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000c210",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000c215",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000c218",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c21d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c221",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c222",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c224",
      "end_address": "0x14000c2a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c224",
          "size": 35,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c224",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c229",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000c22e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000c233",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c234",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c238",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000c23b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c23e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000c242",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax]"
            },
            {
              "address": "0x14000c245",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000c248",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015084"
            },
            {
              "address": "0x14000c24d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx]"
            },
            {
              "address": "0x14000c250",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, al"
            },
            {
              "address": "0x14000c253",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000c257",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000c25b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c25f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c263",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [r9]"
            },
            {
              "address": "0x14000c266",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8]"
            },
            {
              "address": "0x14000c269",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c26c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c26f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r10"
            },
            {
              "address": "0x14000c274",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c340"
            },
            {
              "address": "0x14000c279",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000c27c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x14000c27f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "cl, dil"
            },
            {
              "address": "0x14000c282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000c285",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001514c"
            },
            {
              "address": "0x14000c28a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000c292",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000c297",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000c29c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c2a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c2a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c2a4",
      "end_address": "0x14000c340",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c2a4",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c2a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rsp"
            },
            {
              "address": "0x14000c2a7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x20], r9"
            },
            {
              "address": "0x14000c2ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x18], r8"
            },
            {
              "address": "0x14000c2af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x10], rdx"
            },
            {
              "address": "0x14000c2b3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rcx"
            },
            {
              "address": "0x14000c2b7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000c2b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000c2bb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c2bf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c2c2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c2f1"
            }
          ],
          "successors": [
            "0x14000c2f1",
            "0x14000c2c4"
          ]
        },
        {
          "address": "0x14000c2f1",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c2f1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c2f3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c2f7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c2f8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c2c4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c2c4",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000c2c7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c2f1"
            }
          ],
          "successors": [
            "0x14000c2f1",
            "0x14000c2c9"
          ]
        },
        {
          "address": "0x14000c2c9",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c2c9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14000c2cc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c2f9"
            },
            {
              "address": "0x14000c2ce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14000c2d2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c2d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rax"
            },
            {
              "address": "0x14000c2d9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000c2db",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [r11 - 0x58], r9"
            },
            {
              "address": "0x14000c2df",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000c2e1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x30], 1"
            },
            {
              "address": "0x14000c2e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x2c], 0x16"
            },
            {
              "address": "0x14000c2ec",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000c2f1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c2f3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c2f7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c2f8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c340",
      "end_address": "0x14000c551",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c340",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c340",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c345",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x14000c34a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x14000c34f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c350",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000c352",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000c354",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000c356",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000c358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c35c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c35f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x14000c362",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000c365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14000c368",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c36b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c36d"
          ]
        },
        {
          "address": "0x14000c3a4",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c3a4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c3a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000c3ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000c3b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000c3b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c3b9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000c3bb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000c3bd",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000c3bf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000c3c1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c3c2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c36d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c36d",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000c370",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c372"
          ]
        },
        {
          "address": "0x14000c372",
          "size": 23,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c372",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000c375",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c3c3"
            },
            {
              "address": "0x14000c377",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000c37f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000c382",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000c387",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c38a",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000c390",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000c392",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x30], 1"
            },
            {
              "address": "0x14000c396",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000c398",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x2c], 0x16"
            },
            {
              "address": "0x14000c39f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000c3a4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c3a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000c3ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000c3b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000c3b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c3b9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000c3bb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000c3bd",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000c3bf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000c3c1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c3c2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c554",
      "end_address": "0x14000c5f5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c554",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c554",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c559",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x14000c55e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000c55f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000c562",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c566",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000c56b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x26c7e], 0"
            },
            {
              "address": "0x14000c572",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000c576",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000c57a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c57e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c582",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c594"
            },
            {
              "address": "0x14000c584",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x24e9d]"
            },
            {
              "address": "0x14000c58b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000c58f",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000c594",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x14000c598",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000c59d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c2a4"
            },
            {
              "address": "0x14000c5a2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000c5a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c5a9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c5b6"
            },
            {
              "address": "0x14000c5ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000c5af",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000c5b6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c5ba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c5cb"
            }
          ],
          "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"
            },
            {
              "address": "0x14000c5cf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c5e0"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000c5bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000c5c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000c5c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x14000c5cb",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c5cf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c5e0"
            }
          ],
          "successors": [
            "0x14000c5e0",
            "0x14000c5d1"
          ]
        },
        {
          "address": "0x14000c5e0",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c5e0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x14000c5e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000c5e8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000c5ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14000c5f0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000c5f3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c5f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c5d1",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c5d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x14000c5d4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14000c5d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000c5dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14000c5e0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x14000c5e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000c5e8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000c5ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14000c5f0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000c5f3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c5f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c5f8",
      "end_address": "0x14000c635",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c5f8",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c5f8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c5fd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000c602",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c603",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c607",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c60a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000c60d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c610",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000c615",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c616",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c619",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c638"
            },
            {
              "address": "0x14000c61e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000c620",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000c623",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000c628",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000c62a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c62f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c633",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c634",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c638",
      "end_address": "0x14000c71f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c638",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c638",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c63d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000c642",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c643",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c647",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000c64a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c64d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000c651",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000c654",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c657",
              "size": 4,
              "mnemonic": "and",
              "operands": "rsi, 0xfffffffffffffffe"
            },
            {
              "address": "0x14000c65b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c65f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b5ec"
            },
            {
              "address": "0x14000c664",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c668",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c66b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001266c"
            },
            {
              "address": "0x14000c670",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000c677",
              "size": 8,
              "mnemonic": "lock and",
              "operands": "dword ptr [rcx + 0x14], 0xfffff81f"
            },
            {
              "address": "0x14000c67f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000c683",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rax], 4"
            },
            {
              "address": "0x14000c686",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c6a4"
            }
          ],
          "successors": [
            "0x14000c6a4",
            "0x14000c688"
          ]
        },
        {
          "address": "0x14000c6a4",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c6a4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000c6a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000c6ab",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000c6ae",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c6f0"
            },
            {
              "address": "0x14000c6b0",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rcx + 1]"
            },
            {
              "address": "0x14000c6b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000c6b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000c6bb",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000c6bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c6c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000c6c5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000c6c8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c6d5"
            },
            {
              "address": "0x14000c6ca",
              "size": 6,
              "mnemonic": "inc",
              "operands": "dword ptr [rip + 0x26720]"
            },
            {
              "address": "0x14000c6d0",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c6d3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c70f"
            }
          ],
          "successors": [
            "0x14000c70f"
          ]
        },
        {
          "address": "0x14000c688",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c688",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c68c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x14000c68f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 0x1c]"
            },
            {
              "address": "0x14000c693",
              "size": 8,
              "mnemonic": "lock or",
              "operands": "dword ptr [rax + 0x14], 0x400"
            },
            {
              "address": "0x14000c69b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], 2"
            },
            {
              "address": "0x14000c6a2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c702"
            }
          ],
          "successors": [
            "0x14000c702"
          ]
        },
        {
          "address": "0x14000c70f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c70f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c714",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000c719",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c71d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c71e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c702",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c702",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x14000c705",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rcx"
            },
            {
              "address": "0x14000c709",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x10], 0"
            },
            {
              "address": "0x14000c70d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c70f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c714",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000c719",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c71d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c71e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c720",
      "end_address": "0x14000c855",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c720",
          "size": 33,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c720",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000c722",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000c723",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c724",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x47]"
            },
            {
              "address": "0x14000c729",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000c730",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x39], 0"
            },
            {
              "address": "0x14000c735",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x26ab4], 0"
            },
            {
              "address": "0x14000c73c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x29], 0"
            },
            {
              "address": "0x14000c740",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 0"
            },
            {
              "address": "0x14000c744",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 0"
            },
            {
              "address": "0x14000c748",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 1], 0"
            },
            {
              "address": "0x14000c74c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c75e"
            },
            {
              "address": "0x14000c74e",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x24cd3]"
            },
            {
              "address": "0x14000c755",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 1"
            },
            {
              "address": "0x14000c759",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x21], xmm0"
            },
            {
              "address": "0x14000c75e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x6f], r9"
            },
            {
              "address": "0x14000c762",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x67], r8d"
            },
            {
              "address": "0x14000c766",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], rdx"
            },
            {
              "address": "0x14000c76a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x7f], rcx"
            },
            {
              "address": "0x14000c76e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000c771",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c7a1"
            },
            {
              "address": "0x14000c773",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x39]"
            },
            {
              "address": "0x14000c777",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 1"
            },
            {
              "address": "0x14000c77b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000c780",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000c783",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000c789",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c78c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000c78e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0xd], 0x16"
            },
            {
              "address": "0x14000c795",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000c797",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000c79c",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x14000c79f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c80d"
            }
          ],
          "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"
            },
            {
              "address": "0x14000c811",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c81e"
            },
            {
              "address": "0x14000c813",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x39]"
            },
            {
              "address": "0x14000c817",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000c81e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 9], 0"
            },
            {
              "address": "0x14000c822",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c833"
            }
          ],
          "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"
            },
            {
              "address": "0x14000c837",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c848"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000c827",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14000c82b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000c830",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x14000c833",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 1], 0"
            },
            {
              "address": "0x14000c837",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c848"
            }
          ],
          "successors": [
            "0x14000c848",
            "0x14000c839"
          ]
        },
        {
          "address": "0x14000c848",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c848",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000c84a",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000c851",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c852",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000c853",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c854",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c839",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c839",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 5]"
            },
            {
              "address": "0x14000c83c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14000c840",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000c845",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14000c848",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000c84a",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000c851",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c852",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000c853",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000c854",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c858",
      "end_address": "0x14000c976",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c858",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c858",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c85d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c85e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c862",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx + 0x14]"
            },
            {
              "address": "0x14000c865",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000c868",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xc"
            },
            {
              "address": "0x14000c86b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000c86d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c86e",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c870",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000c904"
            },
            {
              "address": "0x14000c876",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000c879",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x14000c87e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r8, eax"
            },
            {
              "address": "0x14000c881",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x24bb8]"
            },
            {
              "address": "0x14000c888",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip + 0x26a71]"
            },
            {
              "address": "0x14000c88f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x14000c892",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r8 + 2]"
            },
            {
              "address": "0x14000c896",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000c899",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000c8b6"
            },
            {
              "address": "0x14000c89b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000c89e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000c8a1",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14000c8a5",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x14000c8a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + rax*8]"
            },
            {
              "address": "0x14000c8ac",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rcx + rcx*8]"
            },
            {
              "address": "0x14000c8b0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rax + rcx*8]"
            },
            {
              "address": "0x14000c8b4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c8b9"
            }
          ],
          "successors": [
            "0x14000c8b9"
          ]
        },
        {
          "address": "0x14000c8b9",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c8b9",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x39], 0"
            },
            {
              "address": "0x14000c8be",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c8e6"
            },
            {
              "address": "0x14000c8c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r8 + 2]"
            },
            {
              "address": "0x14000c8c4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000c8c7",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000c8df"
            },
            {
              "address": "0x14000c8c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000c8cc",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14000c8d0",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x3f"
            },
            {
              "address": "0x14000c8d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + rax*8]"
            },
            {
              "address": "0x14000c8d7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + rdx*8]"
            },
            {
              "address": "0x14000c8db",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + rcx*8]"
            },
            {
              "address": "0x14000c8df",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [r9 + 0x3d], 1"
            },
            {
              "address": "0x14000c8e4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c904"
            }
          ],
          "successors": [
            "0x14000c904",
            "0x14000c8e6"
          ]
        },
        {
          "address": "0x14000c904",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c904",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x14000c907",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c8f6"
            }
          ],
          "successors": [
            "0x14000c8f6",
            "0x14000c909"
          ]
        },
        {
          "address": "0x14000c8e6",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c8e6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000c8eb",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000c8f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000c8f6",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c8f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c8fe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c902",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c903",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c8f6",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c8f6",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c8f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c8fe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c902",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c903",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c909",
          "size": 28,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c909",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x14000c90c",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c90d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x14000c910",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c911",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c913",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c91d"
            },
            {
              "address": "0x14000c915",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 6"
            },
            {
              "address": "0x14000c918",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cl, 6"
            },
            {
              "address": "0x14000c91b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c8f6"
            },
            {
              "address": "0x14000c91d",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x14000c922",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c92c"
            },
            {
              "address": "0x14000c924",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000c927",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001518c"
            },
            {
              "address": "0x14000c92c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14000c92f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c941"
            },
            {
              "address": "0x14000c935",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], 0"
            },
            {
              "address": "0x14000c939",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c8f6"
            },
            {
              "address": "0x14000c93b",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x14000c93e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000c941",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x14000c944",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c945",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx]"
            },
            {
              "address": "0x14000c948",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xc"
            },
            {
              "address": "0x14000c94b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx - 1]"
            },
            {
              "address": "0x14000c94f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000c952",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c954",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c960"
            }
          ],
          "successors": [
            "0x14000c960",
            "0x14000c956"
          ]
        },
        {
          "address": "0x14000c960",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c960",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x14000c963",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c966",
              "size": 5,
              "mnemonic": "lock and",
              "operands": "dword ptr [rbx + 0x14], 0xfffffff7"
            },
            {
              "address": "0x14000c96b",
              "size": 5,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 1"
            },
            {
              "address": "0x14000c970",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, dil"
            },
            {
              "address": "0x14000c974",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c8f9"
            }
          ],
          "successors": [
            "0x14000c8f9"
          ]
        },
        {
          "address": "0x14000c956",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c956",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x14000c959",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c963"
            }
          ],
          "successors": [
            "0x14000c963",
            "0x14000c95b"
          ]
        },
        {
          "address": "0x14000c8f9",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c8f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c8fe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c902",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c903",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000c963",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c963",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c966",
              "size": 5,
              "mnemonic": "lock and",
              "operands": "dword ptr [rbx + 0x14], 0xfffffff7"
            },
            {
              "address": "0x14000c96b",
              "size": 5,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 1"
            },
            {
              "address": "0x14000c970",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, dil"
            },
            {
              "address": "0x14000c974",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c8f9"
            }
          ],
          "successors": [
            "0x14000c8f9"
          ]
        },
        {
          "address": "0x14000c95b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c95b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdx"
            },
            {
              "address": "0x14000c95e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c8f6"
            }
          ],
          "successors": [
            "0x14000c8f6"
          ]
        }
      ]
    },
    {
      "address": "0x14000c978",
      "end_address": "0x14000c9d0",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c978",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c978",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000c97d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x14000c982",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c983",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c987",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000c98a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000c98c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c98f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c9af"
            },
            {
              "address": "0x14000c991",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000c996",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000c99c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000c9a1",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c9a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c9a9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c9ad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c9ae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c9d8",
      "end_address": "0x14000ca20",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c9d8",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c9d8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000c9da",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c9de",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000c9e0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x26419]"
            },
            {
              "address": "0x14000c9e7",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c9ea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rbx*4]"
            },
            {
              "address": "0x14000c9ee",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + rcx*8]"
            },
            {
              "address": "0x14000c9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xfa0"
            },
            {
              "address": "0x14000c9f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400120f4"
            },
            {
              "address": "0x14000c9fc",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c9fe",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ca11"
            }
          ],
          "successors": [
            "0x14000ca11",
            "0x14000ca00"
          ]
        },
        {
          "address": "0x14000ca11",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ca11",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000ca13",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca3c"
            },
            {
              "address": "0x14000ca18",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14000ca1a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ca1e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000ca1f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000ca00",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ca00",
              "size": 6,
              "mnemonic": "inc",
              "operands": "dword ptr [rip + 0x26652]"
            },
            {
              "address": "0x14000ca06",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000ca08",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebx, 0xf"
            },
            {
              "address": "0x14000ca0b",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000c9e0"
            }
          ],
          "successors": [
            "0x14000c9e0",
            "0x14000ca0d"
          ]
        },
        {
          "address": "0x14000c9e0",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c9e0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x26419]"
            },
            {
              "address": "0x14000c9e7",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c9ea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rbx*4]"
            },
            {
              "address": "0x14000c9ee",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + rcx*8]"
            },
            {
              "address": "0x14000c9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xfa0"
            },
            {
              "address": "0x14000c9f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400120f4"
            },
            {
              "address": "0x14000c9fc",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c9fe",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ca11"
            }
          ],
          "successors": [
            "0x14000ca11",
            "0x14000ca00"
          ]
        },
        {
          "address": "0x14000ca0d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ca0d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14000ca0f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ca1a"
            }
          ],
          "successors": [
            "0x14000ca1a"
          ]
        },
        {
          "address": "0x14000ca1a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ca1a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ca1e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000ca1f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ca3c",
      "end_address": "0x14000ca73",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ca3c",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ca3c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000ca3e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ca42",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rip + 0x26610]"
            },
            {
              "address": "0x14000ca48",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ca67"
            }
          ],
          "successors": [
            "0x14000ca67"
          ]
        },
        {
          "address": "0x14000ca67",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ca67",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000ca69",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ca4a"
            },
            {
              "address": "0x14000ca6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14000ca6d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ca71",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000ca72",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ca90",
      "end_address": "0x14000caab",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ca90",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ca90",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ca94",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012358"
            },
            {
              "address": "0x14000ca99",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x26400]"
            },
            {
              "address": "0x14000caa0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000caa4",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x13565]"
            }
          ],
          "successors": [
            "0x140020010"
          ]
        },
        {
          "address": "0x140020010",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cac8",
      "end_address": "0x14000cb05",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cac8",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cac8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000cacd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000cad2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cad3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cad7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000cada",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000cadd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000cadf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000cae4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000cae5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000cae8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cb08"
            },
            {
              "address": "0x14000caed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000caf0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x14000caf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000caf7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000cafa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000caff",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cb03",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cb04",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cb08",
      "end_address": "0x14000cda7",
      "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"
            },
            {
              "address": "0x14000cb0d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x14000cb12",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000cb13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cb14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000cb16",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000cb18",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000cb1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cb1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cb21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000cb25",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cb27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000cb2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000cb2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000cb30",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax]"
            },
            {
              "address": "0x14000cb33",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000cb36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cb48"
            },
            {
              "address": "0x14000cb38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14000cb3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f858"
            },
            {
              "address": "0x14000cb40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000cb43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cbf5"
            }
          ],
          "successors": [
            "0x14000cbf5"
          ]
        },
        {
          "address": "0x14000cbf5",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cbf5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x14000cbf8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000cb94"
            }
          ],
          "successors": [
            "0x14000cb94",
            "0x14000cbfa"
          ]
        },
        {
          "address": "0x14000cb94",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cb94",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000cb96",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14000cb9b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000cb9f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x14000cba3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000cba6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000cba8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000cbaa",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000cbac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cbad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000cbae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000cbfa",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cbfa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000cbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x14000cc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r14"
            },
            {
              "address": "0x14000cc05",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000cc08",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cc0a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000cc11",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14000cc15",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x88]"
            },
            {
              "address": "0x14000cc1c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x10]"
            },
            {
              "address": "0x14000cc20",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp + 0x38], 0"
            },
            {
              "address": "0x14000cc25",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rcx"
            },
            {
              "address": "0x14000cc29",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x38]"
            },
            {
              "address": "0x14000cc2d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000cc32",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000cc38",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015a74"
            },
            {
              "address": "0x14000cc3d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000cc3f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000cc58"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000cc5c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 4"
            },
            {
              "address": "0x14000cc60",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000cc65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000cc68",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000cc6b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000cb94"
            }
          ],
          "successors": [
            "0x14000cb94",
            "0x14000cc71"
          ]
        },
        {
          "address": "0x14000cc41",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cc41",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x14000cc44",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000cd91"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000cc75",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + 4]"
            },
            {
              "address": "0x14000cc79",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x10]"
            },
            {
              "address": "0x14000cc7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r14"
            },
            {
              "address": "0x14000cc80",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000cc85",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14000cc88",
              "size": 6,
              "mnemonic": "or",
              "operands": "qword ptr [rsp + 0x20], 0xffffffffffffffff"
            },
            {
              "address": "0x14000cc8e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000cc90",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015a74"
            },
            {
              "address": "0x14000cc95",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000cc97",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ccb3"
            }
          ],
          "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"
            },
            {
              "address": "0x14000cd97",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000cd9a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000cd9d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cd9f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000cda1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afd4"
            },
            {
              "address": "0x14000cda6",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000cc4a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cc4a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x22"
            },
            {
              "address": "0x14000cc4d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000cd91"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000ccb6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp - 0x10]"
            },
            {
              "address": "0x14000ccba",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14000ccbd",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x14000ccc1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + rbx + 0x30]"
            },
            {
              "address": "0x14000ccc6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000ccc9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ccfb"
            }
          ],
          "successors": [
            "0x14000ccfb",
            "0x14000cccb"
          ]
        },
        {
          "address": "0x14000cc99",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cc99",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x14000cc9c",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000cd91"
            }
          ],
          "successors": [
            "0x14000cd91",
            "0x14000cca2"
          ]
        },
        {
          "address": "0x14000cc53",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cc53",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cb94"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000cd02",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rip + 0x24888], eax"
            },
            {
              "address": "0x14000cd08",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cd4e"
            },
            {
              "address": "0x14000cd0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd0d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14000cd10",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x14000cd14",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + rbx + 0x30]"
            },
            {
              "address": "0x14000cd19",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000cd1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000cd4e"
            }
          ],
          "successors": [
            "0x14000cd4e",
            "0x14000cd1e"
          ]
        },
        {
          "address": "0x14000cccb",
          "size": 22,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cccb",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000ccce",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rdx], eax"
            },
            {
              "address": "0x14000ccd2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000ccd5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ccfb"
            },
            {
              "address": "0x14000ccd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000ccda",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14000ccdd",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x14000cce1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + rbx + 0x30]"
            },
            {
              "address": "0x14000cce6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000cceb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000ccee",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14000ccf1",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x14000ccf5",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rcx + rbx + 0x30], 0"
            },
            {
              "address": "0x14000ccfb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r13 + 0x3a8]"
            },
            {
              "address": "0x14000cd02",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rip + 0x24888], eax"
            },
            {
              "address": "0x14000cd08",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cd4e"
            },
            {
              "address": "0x14000cd0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd0d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14000cd10",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x14000cd14",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + rbx + 0x30]"
            },
            {
              "address": "0x14000cd19",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000cd1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000cd4e"
            }
          ],
          "successors": [
            "0x14000cd4e",
            "0x14000cd1e"
          ]
        },
        {
          "address": "0x14000cca2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cca2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x22"
            },
            {
              "address": "0x14000cca5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000cd91"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000cd51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x14000cd54",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi], ecx"
            },
            {
              "address": "0x14000cd56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd59",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rcx]"
            },
            {
              "address": "0x14000cd5c",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rdx, 5"
            },
            {
              "address": "0x14000cd60",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + rbx + 0x30], rsi"
            },
            {
              "address": "0x14000cd65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd68",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rcx]"
            },
            {
              "address": "0x14000cd6b",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x14000cd6e",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rdx, 5"
            },
            {
              "address": "0x14000cd72",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + rbx], r15"
            },
            {
              "address": "0x14000cd76",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cb96"
            }
          ],
          "successors": [
            "0x14000cb96"
          ]
        },
        {
          "address": "0x14000cd1e",
          "size": 26,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cd1e",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000cd21",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rdx], eax"
            },
            {
              "address": "0x14000cd25",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000cd28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cd4e"
            },
            {
              "address": "0x14000cd2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd2d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14000cd30",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x14000cd34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + rbx + 0x30]"
            },
            {
              "address": "0x14000cd39",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000cd3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14000cd44",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x14000cd48",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rcx + rbx + 0x30], 0"
            },
            {
              "address": "0x14000cd4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000cd51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x14000cd54",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi], ecx"
            },
            {
              "address": "0x14000cd56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd59",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rcx]"
            },
            {
              "address": "0x14000cd5c",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rdx, 5"
            },
            {
              "address": "0x14000cd60",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + rbx + 0x30], rsi"
            },
            {
              "address": "0x14000cd65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14000cd68",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rcx]"
            },
            {
              "address": "0x14000cd6b",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x14000cd6e",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rdx, 5"
            },
            {
              "address": "0x14000cd72",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + rbx], r15"
            },
            {
              "address": "0x14000cd76",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cb96"
            }
          ],
          "successors": [
            "0x14000cb96"
          ]
        },
        {
          "address": "0x14000ccab",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ccab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000ccae",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cb8f"
            }
          ],
          "successors": [
            "0x14000cb8f"
          ]
        },
        {
          "address": "0x14000cb96",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cb96",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14000cb9b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000cb9f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x14000cba3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000cba6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000cba8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000cbaa",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000cbac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cbad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000cbae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000cb8f",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cb8f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000cb94",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000cb96",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14000cb9b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000cb9f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x14000cba3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000cba6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000cba8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000cbaa",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000cbac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cbad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000cbae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cda8",
      "end_address": "0x14000cdf4",
      "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"
            },
            {
              "address": "0x14000cdad",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x14000cdb1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000cdb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cdb5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cdb9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012358"
            },
            {
              "address": "0x14000cdbe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x10]"
            },
            {
              "address": "0x14000cdc2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x14000cdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x28]"
            },
            {
              "address": "0x14000cdca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x18]"
            },
            {
              "address": "0x14000cdce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14000cdd2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x14000cdd6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000cddb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x20]"
            },
            {
              "address": "0x14000cddf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x14000cde3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x14000cde6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x14000cde9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac8"
            },
            {
              "address": "0x14000cdee",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cdf2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000cdf3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cdf4",
      "end_address": "0x14000ce23",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cdf4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cdf4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000cdf8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000cdfd",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x14000ce02",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000ce09",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000ce0e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000ce11",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b2c"
            },
            {
              "address": "0x14000ce16",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000ce1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax]"
            },
            {
              "address": "0x14000ce1e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ce22",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ce30",
      "end_address": "0x14000ced6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ce30",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ce30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000ce35",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ce36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ce3a",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x263af], 0"
            },
            {
              "address": "0x14000ce41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x14000ce44",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 1]"
            },
            {
              "address": "0x14000ce47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ce6a"
            },
            {
              "address": "0x14000ce49",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, 0x100"
            },
            {
              "address": "0x14000ce4f",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000cec9"
            }
          ],
          "successors": [
            "0x14000cec9",
            "0x14000ce51"
          ]
        },
        {
          "address": "0x14000cec9",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cec9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000cece",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ced0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ced4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ced5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000ce51",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ce51",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x24478]"
            },
            {
              "address": "0x14000ce58",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rax + rbx*2]"
            },
            {
              "address": "0x14000ce5c",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000ce5f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000ce64",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ce68",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ce69",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cee0",
      "end_address": "0x14000cf86",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cee0",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cee0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000cee5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cee6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ceea",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x262ff], 0"
            },
            {
              "address": "0x14000cef1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x14000cef4",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 1]"
            },
            {
              "address": "0x14000cef7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cf1a"
            },
            {
              "address": "0x14000cef9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, 0x100"
            },
            {
              "address": "0x14000ceff",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000cf79"
            }
          ],
          "successors": [
            "0x14000cf79",
            "0x14000cf01"
          ]
        },
        {
          "address": "0x14000cf79",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cf79",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000cf7e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000cf80",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cf84",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cf85",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000cf01",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cf01",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x243c8]"
            },
            {
              "address": "0x14000cf08",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rax + rbx*2]"
            },
            {
              "address": "0x14000cf0c",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000cf0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000cf14",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cf18",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cf19",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cf88",
      "end_address": "0x14000cfb7",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cf88",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cf88",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000cf8c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000cf91",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x14000cf96",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000cf9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000cfa2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000cfa5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b2c"
            },
            {
              "address": "0x14000cfaa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000cfaf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x14000cfb2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000cfb6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cfb8",
      "end_address": "0x14000cfea",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cfb8",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cfb8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000cfbc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000cfc1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x14000cfc6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000cfcd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x14000cfd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000cfd5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b2c"
            },
            {
              "address": "0x14000cfda",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000cfdf",
              "size": 6,
              "mnemonic": "add",
              "operands": "rax, 0x128"
            },
            {
              "address": "0x14000cfe5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000cfe9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cfec",
      "end_address": "0x14000d630",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cfec",
          "size": 28,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cfec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rsp"
            },
            {
              "address": "0x14000cfef",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x10], rbx"
            },
            {
              "address": "0x14000cff3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x18], rbp"
            },
            {
              "address": "0x14000cff7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 0x20], rsi"
            },
            {
              "address": "0x14000cffb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cffc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000cffe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000d000",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000d002",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000d004",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x14000d00b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2402e]"
            },
            {
              "address": "0x14000d012",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d015",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000d01d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x138]"
            },
            {
              "address": "0x14000d024",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000d026",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x58], rcx"
            },
            {
              "address": "0x14000d02c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rbx"
            },
            {
              "address": "0x14000d030",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000d033",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d036",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x14000d039",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x14000d03c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, ebx"
            },
            {
              "address": "0x14000d03e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, ebx"
            },
            {
              "address": "0x14000d041",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x70], xmm0"
            },
            {
              "address": "0x14000d046",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 - 0x38], eax"
            },
            {
              "address": "0x14000d04a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000d04d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d5b3"
            }
          ],
          "successors": [
            "0x14000d5b3",
            "0x14000d053"
          ]
        },
        {
          "address": "0x14000d5b3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d5b3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x100]"
            },
            {
              "address": "0x14000d5ba",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000d5bd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d5c2"
            }
          ],
          "successors": [
            "0x14000d5c2",
            "0x14000d5bf"
          ]
        },
        {
          "address": "0x14000d053",
          "size": 45,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d053",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0xc]"
            },
            {
              "address": "0x14000d057",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rbx"
            },
            {
              "address": "0x14000d05c",
              "size": 3,
              "mnemonic": "lea",
              "operands": "esi, [rbx + 1]"
            },
            {
              "address": "0x14000d05f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r12], ebx"
            },
            {
              "address": "0x14000d063",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d083"
            },
            {
              "address": "0x14000d065",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000d067",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r12"
            },
            {
              "address": "0x14000d06c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x1004"
            },
            {
              "address": "0x14000d072",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r11 - 0x58]"
            },
            {
              "address": "0x14000d076",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14000d07b",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d07d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000d583"
            },
            {
              "address": "0x14000d083",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 4"
            },
            {
              "address": "0x14000d088",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000d08b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000d090",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d092",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000d097",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d09c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebp, 0x180"
            },
            {
              "address": "0x14000d0a1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x14000d0a6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebp"
            },
            {
              "address": "0x14000d0a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000d0ad",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d0af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000d0b2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d0b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000d0ba",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebp"
            },
            {
              "address": "0x14000d0bc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000d0c1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d0c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000d0c6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d0cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000d0ce",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebp"
            },
            {
              "address": "0x14000d0d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000d0d5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d0d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14000d0da",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d0df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000d0e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x101"
            },
            {
              "address": "0x14000d0e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000d0ec",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x14000d0f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d0f6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rsp + 0x50], rbx"
            },
            {
              "address": "0x14000d0fb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d101"
          ]
        },
        {
          "address": "0x14000d5c2",
          "size": 24,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d5c2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x17967]"
            },
            {
              "address": "0x14000d5c9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x100], rbx"
            },
            {
              "address": "0x14000d5d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000d5d3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x17bd6]"
            },
            {
              "address": "0x14000d5da",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x110], rax"
            },
            {
              "address": "0x14000d5e1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x17d48]"
            },
            {
              "address": "0x14000d5e8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x118], rax"
            },
            {
              "address": "0x14000d5ef",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d5f1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x108], rbx"
            },
            {
              "address": "0x14000d5f8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 8], 1"
            },
            {
              "address": "0x14000d5ff",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x88]"
            },
            {
              "address": "0x14000d607",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000d60a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000d60f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x14000d617",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14000d61b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000d61f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x14000d623",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000d626",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000d628",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000d62a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000d62c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000d62e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d62f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d5bf",
          "size": 25,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d5bf",
              "size": 3,
              "mnemonic": "lock dec",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14000d5c2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x17967]"
            },
            {
              "address": "0x14000d5c9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x100], rbx"
            },
            {
              "address": "0x14000d5d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000d5d3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x17bd6]"
            },
            {
              "address": "0x14000d5da",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x110], rax"
            },
            {
              "address": "0x14000d5e1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x17d48]"
            },
            {
              "address": "0x14000d5e8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x118], rax"
            },
            {
              "address": "0x14000d5ef",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d5f1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x108], rbx"
            },
            {
              "address": "0x14000d5f8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 8], 1"
            },
            {
              "address": "0x14000d5ff",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x88]"
            },
            {
              "address": "0x14000d607",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000d60a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000d60f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x14000d617",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14000d61b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000d61f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x14000d623",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000d626",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000d628",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000d62a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000d62c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000d62e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d62f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d583",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d583",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000d588",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d58d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x14000d590",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d595",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x14000d598",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d59d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000d5a0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d5a5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, esi"
            },
            {
              "address": "0x14000d5a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14000d5aa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d5af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000d5b1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d5ff"
            }
          ],
          "successors": [
            "0x14000d5ff"
          ]
        },
        {
          "address": "0x14000d101",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d101",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15, r15"
            },
            {
              "address": "0x14000d104",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d10a"
          ]
        },
        {
          "address": "0x14000d5ff",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d5ff",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x88]"
            },
            {
              "address": "0x14000d607",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000d60a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000d60f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x14000d617",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14000d61b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14000d61f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x14000d623",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14000d626",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000d628",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000d62a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000d62c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000d62e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d62f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d10a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d10a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r13, r13"
            },
            {
              "address": "0x14000d10d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d113"
          ]
        },
        {
          "address": "0x14000d113",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d113",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x14000d116",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d11c"
          ]
        },
        {
          "address": "0x14000d11c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d11c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x14000d11f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d125"
          ]
        },
        {
          "address": "0x14000d125",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x14000d128",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000d12a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], al"
            },
            {
              "address": "0x14000d12c",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000d12f",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, esi"
            },
            {
              "address": "0x14000d131",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x100"
            },
            {
              "address": "0x14000d136",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000d12a"
            }
          ],
          "successors": [
            "0x14000d12a",
            "0x14000d138"
          ]
        },
        {
          "address": "0x14000d12a",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d12a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], al"
            },
            {
              "address": "0x14000d12c",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000d12f",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, esi"
            },
            {
              "address": "0x14000d131",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x100"
            },
            {
              "address": "0x14000d136",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000d12a"
            }
          ],
          "successors": [
            "0x14000d12a",
            "0x14000d138"
          ]
        },
        {
          "address": "0x14000d138",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d138",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r12]"
            },
            {
              "address": "0x14000d13c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x70]"
            },
            {
              "address": "0x14000d141",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x12f09]"
            },
            {
              "address": "0x14000d147",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d149",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d14f"
          ]
        },
        {
          "address": "0x14000d14f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d14f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsp + 0x70], 5"
            },
            {
              "address": "0x14000d154",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d15a"
          ]
        },
        {
          "address": "0x14000d15a",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d15a",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000d15f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x58], eax"
            },
            {
              "address": "0x14000d163",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, esi"
            },
            {
              "address": "0x14000d165",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000d1bb"
            },
            {
              "address": "0x14000d167",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0xc], 0xfde9"
            },
            {
              "address": "0x14000d16e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d186"
            },
            {
              "address": "0x14000d170",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [r13 + 0x80]"
            },
            {
              "address": "0x14000d177",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80"
            },
            {
              "address": "0x14000d17d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 0x20"
            },
            {
              "address": "0x14000d17f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14000d184",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d1bb"
            }
          ],
          "successors": [
            "0x14000d1bb"
          ]
        },
        {
          "address": "0x14000d1bb",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d1bb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000d1be",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [r14 + 0x81]"
            },
            {
              "address": "0x14000d1c5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x138]"
            },
            {
              "address": "0x14000d1cc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r13 + 1]"
            },
            {
              "address": "0x14000d1d0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], ebx"
            },
            {
              "address": "0x14000d1d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14000d1d8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xff"
            },
            {
              "address": "0x14000d1dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14000d1e1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x14000d1e6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d1e8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x14000d1ec",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rax + 1]"
            },
            {
              "address": "0x14000d1f0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016514"
            },
            {
              "address": "0x14000d1f5",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d1f7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d1fd"
          ]
        },
        {
          "address": "0x14000d1fd",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d1fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000d200",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x81]"
            },
            {
              "address": "0x14000d207",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x138]"
            },
            {
              "address": "0x14000d20e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r13 + 1]"
            },
            {
              "address": "0x14000d212",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], ebx"
            },
            {
              "address": "0x14000d216",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x200"
            },
            {
              "address": "0x14000d21c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14000d220",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xff"
            },
            {
              "address": "0x14000d225",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14000d229",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rcx"
            },
            {
              "address": "0x14000d22e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d230",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x14000d234",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016514"
            },
            {
              "address": "0x14000d239",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d23b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d241"
          ]
        },
        {
          "address": "0x14000d241",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d241",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000d244",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [r15 + 0x100]"
            },
            {
              "address": "0x14000d24b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], ebx"
            },
            {
              "address": "0x14000d24f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x100"
            },
            {
              "address": "0x14000d255",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14000d259",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r13"
            },
            {
              "address": "0x14000d25c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14000d261",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14000d263",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000d265",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016050"
            },
            {
              "address": "0x14000d26a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d26c",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d583"
            }
          ],
          "successors": [
            "0x14000d583",
            "0x14000d272"
          ]
        },
        {
          "address": "0x14000d272",
          "size": 19,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d272",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000d277",
              "size": 8,
              "mnemonic": "mov",
              "operands": "word ptr [r15 + 0xfe], bx"
            },
            {
              "address": "0x14000d27f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r14 + 0x7f], bl"
            },
            {
              "address": "0x14000d283",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x7f], bl"
            },
            {
              "address": "0x14000d286",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [r14 + 0x80], bl"
            },
            {
              "address": "0x14000d28d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x80], bl"
            },
            {
              "address": "0x14000d293",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r12d, esi"
            },
            {
              "address": "0x14000d296",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14000d33e"
            },
            {
              "address": "0x14000d29c",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0xc], 0xfde9"
            },
            {
              "address": "0x14000d2a3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d2f4"
            },
            {
              "address": "0x14000d2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14000d2a8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x100]"
            },
            {
              "address": "0x14000d2af",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14000d2b2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [r15 + 0x200]"
            },
            {
              "address": "0x14000d2b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x80"
            },
            {
              "address": "0x14000d2be",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r10d, 0x8000"
            },
            {
              "address": "0x14000d2c4",
              "size": 6,
              "mnemonic": "lea",
              "operands": "eax, [rcx - 0xc2]"
            },
            {
              "address": "0x14000d2ca",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x32"
            },
            {
              "address": "0x14000d2cd",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000d2d5"
            }
          ],
          "successors": [
            "0x14000d2d5",
            "0x14000d2cf"
          ]
        },
        {
          "address": "0x14000d2d5",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d2d5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000d2d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x14000d2db",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x14000d2df",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + rdx], cl"
            },
            {
              "address": "0x14000d2e3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], cl"
            },
            {
              "address": "0x14000d2e5",
              "size": 2,
              "mnemonic": "add",
              "operands": "ecx, esi"
            },
            {
              "address": "0x14000d2e7",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000d2ea",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x14000d2f0",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000d2c4"
            },
            {
              "address": "0x14000d2f2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d33e"
            }
          ],
          "successors": [
            "0x14000d33e"
          ]
        },
        {
          "address": "0x14000d2cf",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d2cf",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, r10w"
            },
            {
              "address": "0x14000d2d3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d2d7"
            }
          ],
          "successors": [
            "0x14000d2d7"
          ]
        },
        {
          "address": "0x14000d33e",
          "size": 87,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d33e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [r15 + 0x200]"
            },
            {
              "address": "0x14000d345",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x80"
            },
            {
              "address": "0x14000d34a",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx]"
            },
            {
              "address": "0x14000d34d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000d351",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax + r15]"
            },
            {
              "address": "0x14000d355",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r15], xmm0"
            },
            {
              "address": "0x14000d359",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r15 + 0x10], xmm1"
            },
            {
              "address": "0x14000d35e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + 0x20]"
            },
            {
              "address": "0x14000d362",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + 0x30]"
            },
            {
              "address": "0x14000d366",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r15 + 0x20], xmm0"
            },
            {
              "address": "0x14000d36b",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r15 + 0x30], xmm1"
            },
            {
              "address": "0x14000d370",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + 0x40]"
            },
            {
              "address": "0x14000d374",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + 0x50]"
            },
            {
              "address": "0x14000d378",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r15 + 0x40], xmm0"
            },
            {
              "address": "0x14000d37d",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r15 + 0x50], xmm1"
            },
            {
              "address": "0x14000d382",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + 0x70]"
            },
            {
              "address": "0x14000d386",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + 0x60]"
            },
            {
              "address": "0x14000d38a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000d38d",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r15 + 0x60], xmm0"
            },
            {
              "address": "0x14000d392",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx]"
            },
            {
              "address": "0x14000d395",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x70]"
            },
            {
              "address": "0x14000d399",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx - 0x10], xmm1"
            },
            {
              "address": "0x14000d39d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000d3a1",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x14000d3a4",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + 0x20]"
            },
            {
              "address": "0x14000d3a8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx + 0x10], xmm1"
            },
            {
              "address": "0x14000d3ac",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + 0x30]"
            },
            {
              "address": "0x14000d3b0",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx + 0x20], xmm0"
            },
            {
              "address": "0x14000d3b4",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + 0x40]"
            },
            {
              "address": "0x14000d3b8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx + 0x30], xmm1"
            },
            {
              "address": "0x14000d3bc",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + 0x50]"
            },
            {
              "address": "0x14000d3c0",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx + 0x40], xmm0"
            },
            {
              "address": "0x14000d3c4",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + 0x60]"
            },
            {
              "address": "0x14000d3c8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx + 0x50], xmm1"
            },
            {
              "address": "0x14000d3cc",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx + 0x60], xmm0"
            },
            {
              "address": "0x14000d3d0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x70], rax"
            },
            {
              "address": "0x14000d3d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x78]"
            },
            {
              "address": "0x14000d3d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x78], eax"
            },
            {
              "address": "0x14000d3da",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx + 0x7c]"
            },
            {
              "address": "0x14000d3de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rdx + 0x7c], ax"
            },
            {
              "address": "0x14000d3e2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r14 + 0x178]"
            },
            {
              "address": "0x14000d3e9",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r14 + 0x100]"
            },
            {
              "address": "0x14000d3f1",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [r14 + 0x110]"
            },
            {
              "address": "0x14000d3f9",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r14], xmm0"
            },
            {
              "address": "0x14000d3fd",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r14 + 0x120]"
            },
            {
              "address": "0x14000d405",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r14 + 0x10], xmm1"
            },
            {
              "address": "0x14000d40a",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [r14 + 0x130]"
            },
            {
              "address": "0x14000d412",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r14 + 0x20], xmm0"
            },
            {
              "address": "0x14000d417",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r14 + 0x140]"
            },
            {
              "address": "0x14000d41f",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r14 + 0x30], xmm1"
            },
            {
              "address": "0x14000d424",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [r14 + 0x150]"
            },
            {
              "address": "0x14000d42c",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r14 + 0x40], xmm0"
            },
            {
              "address": "0x14000d431",
              "size": 8,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [r14 + 0x160]"
            },
            {
              "address": "0x14000d439",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r14 + 0x50], xmm1"
            },
            {
              "address": "0x14000d43e",
              "size": 9,
              "mnemonic": "movsd",
              "operands": "xmm1, qword ptr [r14 + 0x170]"
            },
            {
              "address": "0x14000d447",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r14 + 0x60], xmm0"
            },
            {
              "address": "0x14000d44c",
              "size": 6,
              "mnemonic": "movsd",
              "operands": "qword ptr [r14 + 0x70], xmm1"
            },
            {
              "address": "0x14000d452",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r14 + 0x78], eax"
            },
            {
              "address": "0x14000d456",
              "size": 8,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r14 + 0x17c]"
            },
            {
              "address": "0x14000d45e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r14 + 0x7c], ax"
            },
            {
              "address": "0x14000d463",
              "size": 7,
              "mnemonic": "mov",
              "operands": "al, byte ptr [r14 + 0x17e]"
            },
            {
              "address": "0x14000d46a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r14 + 0x7e], al"
            },
            {
              "address": "0x14000d46e",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbp + 0x100]"
            },
            {
              "address": "0x14000d475",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x178]"
            },
            {
              "address": "0x14000d47b",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp + 0x110]"
            },
            {
              "address": "0x14000d482",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp], xmm0"
            },
            {
              "address": "0x14000d486",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbp + 0x120]"
            },
            {
              "address": "0x14000d48d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x10], xmm1"
            },
            {
              "address": "0x14000d491",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp + 0x130]"
            },
            {
              "address": "0x14000d498",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x20], xmm0"
            },
            {
              "address": "0x14000d49c",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbp + 0x140]"
            },
            {
              "address": "0x14000d4a3",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x30], xmm1"
            },
            {
              "address": "0x14000d4a7",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000d4ae",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x40], xmm0"
            },
            {
              "address": "0x14000d4b2",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbp + 0x160]"
            },
            {
              "address": "0x14000d4b9",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x50], xmm1"
            },
            {
              "address": "0x14000d4bd",
              "size": 8,
              "mnemonic": "movsd",
              "operands": "xmm1, qword ptr [rbp + 0x170]"
            },
            {
              "address": "0x14000d4c5",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x60], xmm0"
            },
            {
              "address": "0x14000d4c9",
              "size": 5,
              "mnemonic": "movsd",
              "operands": "qword ptr [rbp + 0x70], xmm1"
            },
            {
              "address": "0x14000d4ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x78], eax"
            },
            {
              "address": "0x14000d4d1",
              "size": 7,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rbp + 0x17c]"
            },
            {
              "address": "0x14000d4d8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbp + 0x7c], ax"
            },
            {
              "address": "0x14000d4dc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rbp + 0x17e]"
            },
            {
              "address": "0x14000d4e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x7e], al"
            },
            {
              "address": "0x14000d4e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x100]"
            },
            {
              "address": "0x14000d4ec",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000d4ef",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d53b"
            }
          ],
          "successors": [
            "0x14000d53b",
            "0x14000d4f1"
          ]
        },
        {
          "address": "0x14000d2d7",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d2d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x14000d2db",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x14000d2df",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + rdx], cl"
            },
            {
              "address": "0x14000d2e3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], cl"
            },
            {
              "address": "0x14000d2e5",
              "size": 2,
              "mnemonic": "add",
              "operands": "ecx, esi"
            },
            {
              "address": "0x14000d2e7",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000d2ea",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x14000d2f0",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000d2c4"
            },
            {
              "address": "0x14000d2f2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d33e"
            }
          ],
          "successors": [
            "0x14000d33e"
          ]
        },
        {
          "address": "0x14000d53b",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d53b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000d540",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x14000d542",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x100], rax"
            },
            {
              "address": "0x14000d549",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r15 + 0x100]"
            },
            {
              "address": "0x14000d550",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000d553",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r15 + 0xfe]"
            },
            {
              "address": "0x14000d55a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x108], rax"
            },
            {
              "address": "0x14000d561",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14000d568",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x110], rax"
            },
            {
              "address": "0x14000d56f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x80]"
            },
            {
              "address": "0x14000d576",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x118], rax"
            },
            {
              "address": "0x14000d57d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], r12d"
            },
            {
              "address": "0x14000d581",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d5a7"
            }
          ],
          "successors": [
            "0x14000d5a7"
          ]
        },
        {
          "address": "0x14000d4f1",
          "size": 28,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d4f1",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000d4f4",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x14000d4f8",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, esi"
            },
            {
              "address": "0x14000d4fa",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d53b"
            },
            {
              "address": "0x14000d4fc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x108]"
            },
            {
              "address": "0x14000d503",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rcx, 0xfe"
            },
            {
              "address": "0x14000d50a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d50f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x110]"
            },
            {
              "address": "0x14000d516",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, -0x80"
            },
            {
              "address": "0x14000d51a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d51f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x118]"
            },
            {
              "address": "0x14000d526",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, -0x80"
            },
            {
              "address": "0x14000d52a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d52f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x100]"
            },
            {
              "address": "0x14000d536",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d53b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000d540",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x14000d542",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x100], rax"
            },
            {
              "address": "0x14000d549",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r15 + 0x100]"
            },
            {
              "address": "0x14000d550",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000d553",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r15 + 0xfe]"
            },
            {
              "address": "0x14000d55a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x108], rax"
            },
            {
              "address": "0x14000d561",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14000d568",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x110], rax"
            },
            {
              "address": "0x14000d56f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x80]"
            },
            {
              "address": "0x14000d576",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x118], rax"
            },
            {
              "address": "0x14000d57d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], r12d"
            },
            {
              "address": "0x14000d581",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d5a7"
            }
          ],
          "successors": [
            "0x14000d5a7"
          ]
        },
        {
          "address": "0x14000d5a7",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d5a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14000d5aa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000d5af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000d5b1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d5ff"
            }
          ],
          "successors": [
            "0x14000d5ff"
          ]
        }
      ]
    },
    {
      "address": "0x14000d640",
      "end_address": "0x14000d6ce",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d640",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d640",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000d645",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000d64a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000d64b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d64f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d652",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000d655",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d6a3"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000d6a8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d6aa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000d6af",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d6b3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d6b4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d657",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d657",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, 0xffffffffffffffff"
            },
            {
              "address": "0x14000d65e",
              "size": 2,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000d660",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x14000d663",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rcx + rbx*2], 0"
            },
            {
              "address": "0x14000d668",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d660"
            },
            {
              "address": "0x14000d66a",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x14000d66d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rbx]"
            },
            {
              "address": "0x14000d671",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x14000d676",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000d679",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000d67c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d6a3"
            }
          ],
          "successors": [
            "0x14000d6a3",
            "0x14000d67e"
          ]
        },
        {
          "address": "0x14000d67e",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d67e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000d681",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14000d684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000d687",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400165b0"
            },
            {
              "address": "0x14000d68c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d68e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d6b5"
            },
            {
              "address": "0x14000d690",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000d693",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000d698",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000d69d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d6a1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d6a2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d6d0",
      "end_address": "0x14000d726",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d6d0",
          "size": 4,
          "is_prolog": true,
          "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": "0x14000d738",
      "end_address": "0x14000d807",
      "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"
            },
            {
              "address": "0x14000d73d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000d742",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x14000d747",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ecx"
            },
            {
              "address": "0x14000d749",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000d74c",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000d7bb"
            }
          ],
          "successors": [
            "0x14000d7bb",
            "0x14000d74e"
          ]
        },
        {
          "address": "0x14000d7bb",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d7bb",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx - 0x13]"
            },
            {
              "address": "0x14000d7be",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x11"
            },
            {
              "address": "0x14000d7c1",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000d7e3"
            }
          ],
          "successors": [
            "0x14000d7e3",
            "0x14000d7c3"
          ]
        },
        {
          "address": "0x14000d74e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d74e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0xd"
            },
            {
              "address": "0x14000d751",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000d767"
            }
          ],
          "successors": [
            "0x14000d767",
            "0x14000d753"
          ]
        },
        {
          "address": "0x14000d7e3",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d7e3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x14000d7e8",
              "size": 6,
              "mnemonic": "lea",
              "operands": "ecx, [rdx - 0xbc]"
            },
            {
              "address": "0x14000d7ee",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0xe"
            },
            {
              "address": "0x14000d7f1",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rax - 0xe]"
            },
            {
              "address": "0x14000d7f4",
              "size": 3,
              "mnemonic": "cmovbe",
              "operands": "eax, edx"
            },
            {
              "address": "0x14000d7f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 8]"
            },
            {
              "address": "0x14000d7fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14000d801",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x18]"
            },
            {
              "address": "0x14000d806",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d7c3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d7c3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xd"
            },
            {
              "address": "0x14000d7c8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d7f7"
            }
          ],
          "successors": [
            "0x14000d7f7"
          ]
        },
        {
          "address": "0x14000d767",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d767",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edx, 0x718"
            },
            {
              "address": "0x14000d76d",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000d7bb"
            }
          ],
          "successors": [
            "0x14000d7bb",
            "0x14000d76f"
          ]
        },
        {
          "address": "0x14000d753",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d753",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rcx - 1]"
            },
            {
              "address": "0x14000d756",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x17ee3]"
            },
            {
              "address": "0x14000d75d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9 + rax*8 + 4]"
            },
            {
              "address": "0x14000d762",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000d7f7"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000d7fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14000d801",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x18]"
            },
            {
              "address": "0x14000d806",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d76f",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d76f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x2d"
            },
            {
              "address": "0x14000d774",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x17ec5]"
            },
            {
              "address": "0x14000d77b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000d77d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, esi"
            },
            {
              "address": "0x14000d780",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rcx - 1]"
            },
            {
              "address": "0x14000d783",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14000d786",
              "size": 3,
              "mnemonic": "shr",
              "operands": "r8, 1"
            },
            {
              "address": "0x14000d789",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d7ca"
            }
          ],
          "successors": [
            "0x14000d7ca",
            "0x14000d78b"
          ]
        },
        {
          "address": "0x14000d7ca",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d7ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000d7cd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d7bb"
            }
          ],
          "successors": [
            "0x14000d7bb",
            "0x14000d7cf"
          ]
        },
        {
          "address": "0x14000d78b",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d78b",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 1"
            },
            {
              "address": "0x14000d78e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r8 - 1]"
            },
            {
              "address": "0x14000d792",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000d796",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r11, [rcx + r10]"
            },
            {
              "address": "0x14000d79a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r9 + r11*8]"
            },
            {
              "address": "0x14000d79e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, dword ptr [rax]"
            },
            {
              "address": "0x14000d7a0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d7d9"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000d7d3",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, dword ptr [rax]"
            },
            {
              "address": "0x14000d7d5",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000d7d9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000d7dc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d7bb"
            }
          ],
          "successors": [
            "0x14000d7bb",
            "0x14000d7de"
          ]
        },
        {
          "address": "0x14000d7d9",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d7d9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000d7dc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d7bb"
            }
          ],
          "successors": [
            "0x14000d7bb",
            "0x14000d7de"
          ]
        },
        {
          "address": "0x14000d7a2",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d7a2",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000d7ab"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000d7e1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d7f7"
            }
          ],
          "successors": [
            "0x14000d7f7"
          ]
        },
        {
          "address": "0x14000d7ab",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d7ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r11 - 1]"
            },
            {
              "address": "0x14000d7af",
              "size": 4,
              "mnemonic": "cmovae",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000d7b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000d7b6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000d7b9",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000d783"
            },
            {
              "address": "0x14000d7bb",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx - 0x13]"
            },
            {
              "address": "0x14000d7be",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x11"
            },
            {
              "address": "0x14000d7c1",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000d7e3"
            }
          ],
          "successors": [
            "0x14000d7e3",
            "0x14000d7c3"
          ]
        },
        {
          "address": "0x14000d7a4",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d7a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [r11 + 1]"
            },
            {
              "address": "0x14000d7a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000d7ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r11 - 1]"
            },
            {
              "address": "0x14000d7af",
              "size": 4,
              "mnemonic": "cmovae",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000d7b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000d7b6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000d7b9",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000d783"
            },
            {
              "address": "0x14000d7bb",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx - 0x13]"
            },
            {
              "address": "0x14000d7be",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x11"
            },
            {
              "address": "0x14000d7c1",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000d7e3"
            }
          ],
          "successors": [
            "0x14000d7e3",
            "0x14000d7c3"
          ]
        }
      ]
    },
    {
      "address": "0x14000d808",
      "end_address": "0x14000d82d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d808",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d808",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000d80a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d80e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14000d810",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x14000d815",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14000d817",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14000d819",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d738"
            },
            {
              "address": "0x14000d81e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000d820",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000d825",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14000d827",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d82b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000d82c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d830",
      "end_address": "0x14000d852",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d830",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d830",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000d832",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d836",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000d839",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x38], 1"
            },
            {
              "address": "0x14000d83d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x34], ecx"
            },
            {
              "address": "0x14000d840",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d738"
            },
            {
              "address": "0x14000d845",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x2c], eax"
            },
            {
              "address": "0x14000d848",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x30], 1"
            },
            {
              "address": "0x14000d84c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d850",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000d851",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d854",
      "end_address": "0x14000d877",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d854",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d854",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000d858",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011924"
            },
            {
              "address": "0x14000d85d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000d860",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x23989]"
            },
            {
              "address": "0x14000d867",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x24"
            },
            {
              "address": "0x14000d86b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000d86e",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000d872",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000d876",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d878",
      "end_address": "0x14000d89b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d878",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d878",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000d87c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011924"
            },
            {
              "address": "0x14000d881",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000d884",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x23961]"
            },
            {
              "address": "0x14000d88b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x14000d88f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000d892",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000d896",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000d89a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d89c",
      "end_address": "0x14000d937",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d89c",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d89c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000d8a1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000d8a6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000d8a7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d8ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x18], 0"
            },
            {
              "address": "0x14000d8af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d8b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x14000d8b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000d8b9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d8c0"
            }
          ],
          "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"
            },
            {
              "address": "0x14000d8c7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d8d6"
            },
            {
              "address": "0x14000d8c9",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x23b58]"
            },
            {
              "address": "0x14000d8d0",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsi], xmm0"
            },
            {
              "address": "0x14000d8d4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d924"
            }
          ],
          "successors": [
            "0x14000d924"
          ]
        },
        {
          "address": "0x14000d8bb",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d8bb",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx]"
            },
            {
              "address": "0x14000d8be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d8d0"
            }
          ],
          "successors": [
            "0x14000d8d0"
          ]
        },
        {
          "address": "0x14000d924",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d924",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000d929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000d92c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000d931",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d935",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d936",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d8d0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d8d0",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsi], xmm0"
            },
            {
              "address": "0x14000d8d4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000d924"
            }
          ],
          "successors": [
            "0x14000d924"
          ]
        }
      ]
    },
    {
      "address": "0x14000d940",
      "end_address": "0x14000d9b6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d940",
          "size": 30,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d940",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000d945",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000d94a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000d94b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d94f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d952",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000d957",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x18]"
            },
            {
              "address": "0x14000d95b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000d95e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000d961",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000d968",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], r8"
            },
            {
              "address": "0x14000d96b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax + 0x88]"
            },
            {
              "address": "0x14000d972",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x20], r8"
            },
            {
              "address": "0x14000d976",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000d97a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b60"
            },
            {
              "address": "0x14000d97f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000d983",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x20]"
            },
            {
              "address": "0x14000d987",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000d98a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015bcc"
            },
            {
              "address": "0x14000d98f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + 0x3a8]"
            },
            {
              "address": "0x14000d995",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 2"
            },
            {
              "address": "0x14000d997",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d9a6"
            },
            {
              "address": "0x14000d999",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000d99c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 0x3a8], eax"
            },
            {
              "address": "0x14000d9a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x28], 2"
            },
            {
              "address": "0x14000d9a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000d9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000d9b0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d9b4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d9b5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d9d8",
      "end_address": "0x14000db75",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d9d8",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d9d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d9db",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000d9df",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000d9e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000d9e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000d9eb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000d9ed",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d9f1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14000d9f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14000d9f7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000d9fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d9fd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000da00",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000da26"
            },
            {
              "address": "0x14000da02",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], r14b"
            },
            {
              "address": "0x14000da06",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000da15"
            }
          ],
          "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"
            },
            {
              "address": "0x14000da19",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], r14"
            },
            {
              "address": "0x14000da1d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], r14"
            },
            {
              "address": "0x14000da21",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000db58"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000da0c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000da11",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x28], r14b"
            },
            {
              "address": "0x14000da15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], r14"
            },
            {
              "address": "0x14000da19",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], r14"
            },
            {
              "address": "0x14000da1d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], r14"
            },
            {
              "address": "0x14000da21",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000db58"
            }
          ],
          "successors": [
            "0x14000db58"
          ]
        },
        {
          "address": "0x14000db58",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000db58",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000db5a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000db5f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000db64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000db69",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000db6e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000db72",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000db74",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000db78",
      "end_address": "0x14000dc91",
      "name": "",
      "blocks": [
        {
          "address": "0x14000db78",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000db78",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000db7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000db82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000db87",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000db88",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000db8c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000db8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r9d"
            },
            {
              "address": "0x14000db91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000db94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000db97",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000db9a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dbb7"
            },
            {
              "address": "0x14000db9c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], bpl"
            },
            {
              "address": "0x14000dba0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dba6"
            }
          ],
          "successors": [
            "0x14000dba6",
            "0x14000dba2"
          ]
        },
        {
          "address": "0x14000dba6",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dba6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x10], rbp"
            },
            {
              "address": "0x14000dbaa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x18], rbp"
            },
            {
              "address": "0x14000dbae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x20], rbp"
            },
            {
              "address": "0x14000dbb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000dc7a"
            }
          ],
          "successors": [
            "0x14000dc7a"
          ]
        },
        {
          "address": "0x14000dba2",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dba2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x28], bpl"
            },
            {
              "address": "0x14000dba6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x10], rbp"
            },
            {
              "address": "0x14000dbaa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x18], rbp"
            },
            {
              "address": "0x14000dbae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x20], rbp"
            },
            {
              "address": "0x14000dbb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000dc7a"
            }
          ],
          "successors": [
            "0x14000dc7a"
          ]
        },
        {
          "address": "0x14000dc7a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dc7a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000dc7c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000dc81",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000dc86",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000dc8b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000dc8f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000dc90",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000deb0",
      "end_address": "0x14000dee3",
      "name": "",
      "blocks": [
        {
          "address": "0x14000deb0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000deb0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000deb5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000deb6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000deba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000debd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000df00"
            },
            {
              "address": "0x14000dec2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000dec4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000dec7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ded8"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000dedd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000dee1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000dee2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000dec9",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dec9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000decc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x14000ded1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ded3",
              "size": 3,
              "mnemonic": "setne",
              "operands": "bl"
            },
            {
              "address": "0x14000ded6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14000ded8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000dedd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000dee1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000dee2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000df00",
      "end_address": "0x14000df37",
      "name": "",
      "blocks": [
        {
          "address": "0x14000df00",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000df00",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000df02",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df06",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df08",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000df0d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000df0e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2312b]"
            },
            {
              "address": "0x14000df15",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df17",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x14000df1a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x25147]"
            },
            {
              "address": "0x14000df21",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000df24",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x14000df27",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df29",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000df2e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000df31",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df35",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000df36",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000df40",
      "end_address": "0x14000df99",
      "name": "",
      "blocks": [
        {
          "address": "0x14000df40",
          "size": 26,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000df40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000df45",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000df46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000df4d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df4f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000df54",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000df55",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x230e4]"
            },
            {
              "address": "0x14000df5c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x14000df5e",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14000df61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000df64",
              "size": 7,
              "mnemonic": "xor",
              "operands": "rbx, qword ptr [rip + 0x250fd]"
            },
            {
              "address": "0x14000df6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df6d",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x14000df70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x40"
            },
            {
              "address": "0x14000df75",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df77",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rdi, cl"
            },
            {
              "address": "0x14000df7a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000df7d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x250e4], rdi"
            },
            {
              "address": "0x14000df84",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df86",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000df8b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000df8e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000df93",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df97",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000df98",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000dfac",
      "end_address": "0x14000e117",
      "name": "",
      "blocks": [
        {
          "address": "0x14000dfac",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dfac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000dfb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000dfb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000dfbb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000dfbc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000dfc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000dfc3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000dfc5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011924"
            },
            {
              "address": "0x14000dfca",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000dfcd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000dfd0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000dfd3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dff4"
            }
          ],
          "successors": [
            "0x14000dff4",
            "0x14000dfd5"
          ]
        },
        {
          "address": "0x14000dff4",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dff4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000dff6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000dffb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000e000",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000e005",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e009",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000e00a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000dfd5",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dfd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000dfd8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000dfdb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rcx + 0xc0]"
            },
            {
              "address": "0x14000dfe2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000dfe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dff4"
            }
          ],
          "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"
            },
            {
              "address": "0x14000dfe9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e00b"
            }
          ],
          "successors": [
            "0x14000e00b",
            "0x14000dfeb"
          ]
        },
        {
          "address": "0x14000e00b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e00b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000e00e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dff4"
            }
          ],
          "successors": [
            "0x14000dff4",
            "0x14000e010"
          ]
        },
        {
          "address": "0x14000dfeb",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dfeb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x10"
            },
            {
              "address": "0x14000dfef",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000dff2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dfe7"
            },
            {
              "address": "0x14000dff4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000dff6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000dffb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000e000",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000e005",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e009",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000e00a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000e010",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e010",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax + 8]"
            },
            {
              "address": "0x14000e014",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000e017",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dff4"
            }
          ],
          "successors": [
            "0x14000dff4",
            "0x14000e019"
          ]
        },
        {
          "address": "0x14000e019",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e019",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 5"
            },
            {
              "address": "0x14000e01d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e029"
            },
            {
              "address": "0x14000e01f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], r9"
            },
            {
              "address": "0x14000e023",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r8 - 4]"
            },
            {
              "address": "0x14000e027",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000dff6"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000dffb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000e000",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000e005",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e009",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000e00a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e164",
      "end_address": "0x14000e321",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e164",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000e167",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000e16b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000e16f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000e173",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000e177",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000e179",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e17b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e17d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e181",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e186",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000e189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000e18f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e192",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [r15], 0"
            },
            {
              "address": "0x14000e196",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 1"
            },
            {
              "address": "0x14000e19d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000e1a0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e1a9"
            }
          ],
          "successors": [
            "0x14000e1a9",
            "0x14000e1a2"
          ]
        },
        {
          "address": "0x14000e1a9",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e1a9",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000e1ac",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdi], 0x22"
            },
            {
              "address": "0x14000e1af",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e1c0"
            },
            {
              "address": "0x14000e1b1",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000e1b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, 0x22"
            },
            {
              "address": "0x14000e1b7",
              "size": 4,
              "mnemonic": "sete",
              "operands": "bpl"
            },
            {
              "address": "0x14000e1bb",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x14000e1be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e1f7"
            }
          ],
          "successors": [
            "0x14000e1f7"
          ]
        },
        {
          "address": "0x14000e1a2",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e1a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rbx"
            },
            {
              "address": "0x14000e1a5",
              "size": 4,
              "mnemonic": "add",
              "operands": "r14, 8"
            },
            {
              "address": "0x14000e1a9",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000e1ac",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdi], 0x22"
            },
            {
              "address": "0x14000e1af",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e1c0"
            },
            {
              "address": "0x14000e1b1",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000e1b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, 0x22"
            },
            {
              "address": "0x14000e1b7",
              "size": 4,
              "mnemonic": "sete",
              "operands": "bpl"
            },
            {
              "address": "0x14000e1bb",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x14000e1be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e1f7"
            }
          ],
          "successors": [
            "0x14000e1f7"
          ]
        },
        {
          "address": "0x14000e1f7",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e1f7",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000e1fa",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e1ac"
            },
            {
              "address": "0x14000e1fc",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 0x20"
            },
            {
              "address": "0x14000e200",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e208"
            }
          ],
          "successors": [
            "0x14000e208",
            "0x14000e202"
          ]
        },
        {
          "address": "0x14000e208",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e208",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000e20b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e216"
            }
          ],
          "successors": [
            "0x14000e216",
            "0x14000e20d"
          ]
        },
        {
          "address": "0x14000e202",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e202",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 9"
            },
            {
              "address": "0x14000e206",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e1ac"
            },
            {
              "address": "0x14000e208",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000e20b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e216"
            }
          ],
          "successors": [
            "0x14000e216",
            "0x14000e20d"
          ]
        },
        {
          "address": "0x14000e216",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e216",
              "size": 3,
              "mnemonic": "xor",
              "operands": "sil, sil"
            },
            {
              "address": "0x14000e219",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rdi]"
            },
            {
              "address": "0x14000e21b",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14000e21d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e2f5"
            }
          ],
          "successors": [
            "0x14000e2f5",
            "0x14000e223"
          ]
        },
        {
          "address": "0x14000e20d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e20d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx - 1], 0"
            },
            {
              "address": "0x14000e211",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e216"
            }
          ],
          "successors": [
            "0x14000e216"
          ]
        },
        {
          "address": "0x14000e2f5",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e2f5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x14000e2f8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e2fe"
            }
          ],
          "successors": [
            "0x14000e2fe",
            "0x14000e2fa"
          ]
        },
        {
          "address": "0x14000e223",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e223",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0x20"
            },
            {
              "address": "0x14000e225",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e22b"
            }
          ],
          "successors": [
            "0x14000e22b",
            "0x14000e227"
          ]
        },
        {
          "address": "0x14000e2fe",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e2fe",
              "size": 4,
              "mnemonic": "inc",
              "operands": "qword ptr [r12]"
            },
            {
              "address": "0x14000e302",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000e307",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000e30c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000e311",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000e316",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e31a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000e31c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000e31e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000e320",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000e2fa",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e2fa",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [r14], 0"
            },
            {
              "address": "0x14000e2fe",
              "size": 4,
              "mnemonic": "inc",
              "operands": "qword ptr [r12]"
            },
            {
              "address": "0x14000e302",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000e307",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000e30c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000e311",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000e316",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e31a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000e31c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000e31e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000e320",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000e22b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e22b",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x14000e22e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rdi]"
            },
            {
              "address": "0x14000e230",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e223"
            }
          ],
          "successors": [
            "0x14000e223"
          ]
        },
        {
          "address": "0x14000e227",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e227",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 9"
            },
            {
              "address": "0x14000e229",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e232"
            },
            {
              "address": "0x14000e22b",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x14000e22e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rdi]"
            },
            {
              "address": "0x14000e230",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e223"
            }
          ],
          "successors": [
            "0x14000e223"
          ]
        }
      ]
    },
    {
      "address": "0x14000e324",
      "end_address": "0x14000e381",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e324",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e324",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000e326",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e32a",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0x1fffffffffffffff"
            },
            {
              "address": "0x14000e334",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x14000e337",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000e33a",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14000e379"
            },
            {
              "address": "0x14000e33c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000e33e",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14000e342",
              "size": 3,
              "mnemonic": "div",
              "operands": "r8"
            },
            {
              "address": "0x14000e345",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000e348",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14000e379"
            },
            {
              "address": "0x14000e34a",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14000e34e",
              "size": 4,
              "mnemonic": "imul",
              "operands": "r9, r8"
            },
            {
              "address": "0x14000e352",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000e355",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x14000e358",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000e35b",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000e379"
            },
            {
              "address": "0x14000e35d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14000e360",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14000e365",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000e36a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e36c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000e36f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000e374",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000e377",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e37b"
            }
          ],
          "successors": [
            "0x14000e37b"
          ]
        },
        {
          "address": "0x14000e37b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e37b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e37f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000e380",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e384",
      "end_address": "0x14000e501",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e384",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e384",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000e389",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000e38a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000e38b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e38c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e38e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000e393",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e397",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e399",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ecx"
            },
            {
              "address": "0x14000e39c",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e39e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e4ee"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000e4f3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000e4f5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e4f9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000e4fb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000e4fd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000e4fe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000e4ff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000e500",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000e3a4",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e3a4",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rcx - 1]"
            },
            {
              "address": "0x14000e3a7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000e3aa",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000e3c2"
            },
            {
              "address": "0x14000e3ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000e3b1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x16"
            },
            {
              "address": "0x14000e3b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], edi"
            },
            {
              "address": "0x14000e3b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000e3bd",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000e4ee"
            }
          ],
          "successors": [
            "0x14000e4ee"
          ]
        }
      ]
    },
    {
      "address": "0x14000e504",
      "end_address": "0x14000e577",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e504",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e504",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000e509",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e50a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e50e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e510",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x24c71], rdi"
            },
            {
              "address": "0x14000e517",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e51d"
            }
          ],
          "successors": [
            "0x14000e51d",
            "0x14000e519"
          ]
        },
        {
          "address": "0x14000e51d",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e51d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018868"
            },
            {
              "address": "0x14000e522",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018c34"
            },
            {
              "address": "0x14000e527",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000e52a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000e52d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e53b"
            },
            {
              "address": "0x14000e52f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e531",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000e536",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000e539",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e56c"
            }
          ],
          "successors": [
            "0x14000e56c"
          ]
        },
        {
          "address": "0x14000e519",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e519",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000e51b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e56c"
            }
          ],
          "successors": [
            "0x14000e56c"
          ]
        },
        {
          "address": "0x14000e56c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e56c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000e571",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e575",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000e576",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e578",
      "end_address": "0x14000e68a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e578",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e578",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000e57b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14000e57f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14000e583",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14000e587",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14000e58b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e58d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e591",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000e594",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e596",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000e599",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, byte ptr [rsi]"
            },
            {
              "address": "0x14000e59b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e5c2"
            }
          ],
          "successors": [
            "0x14000e5c2"
          ]
        },
        {
          "address": "0x14000e5c2",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e5c2",
              "size": 2,
              "mnemonic": "test",
              "operands": "dl, dl"
            },
            {
              "address": "0x14000e5c4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e59d"
            },
            {
              "address": "0x14000e5c6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14000e5c9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 8"
            },
            {
              "address": "0x14000e5ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000e5d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000e5d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000e5d9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e5e6"
            },
            {
              "address": "0x14000e5db",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e5dd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000e5e2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000e5e4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e647"
            }
          ],
          "successors": [
            "0x14000e647"
          ]
        },
        {
          "address": "0x14000e647",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e647",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000e64c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000e651",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000e656",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000e65b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e65f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000e661",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e68c",
      "end_address": "0x14000e6cd",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e68c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e68c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000e68f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e6cc"
            }
          ],
          "successors": [
            "0x14000e6cc",
            "0x14000e691"
          ]
        },
        {
          "address": "0x14000e6cc",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e6cc",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000e691",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e691",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000e696",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e697",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e69b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000e69e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000e6a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e6a4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e6b5"
            }
          ],
          "successors": [
            "0x14000e6b5"
          ]
        },
        {
          "address": "0x14000e6b5",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e6b5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000e6b8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e6a6"
            },
            {
              "address": "0x14000e6ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000e6bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000e6c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000e6c7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e6cb",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000e6cc",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e6d0",
      "end_address": "0x14000e7ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e6d0",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e6d0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000e6d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000e6da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x14000e6df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e6e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000e6e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x24aa4]"
            },
            {
              "address": "0x14000e6ec",
              "size": 4,
              "mnemonic": "or",
              "operands": "r14d, 0xffffffff"
            },
            {
              "address": "0x14000e6f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000e6f3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000e791"
            },
            {
              "address": "0x14000e6f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r14d"
            },
            {
              "address": "0x14000e6fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000e701",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000e706",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e70b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000e70f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000e711",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e7b0",
      "end_address": "0x14000e7ca",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e7b0",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e7b0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e7b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000e7b7",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x249e2]"
            },
            {
              "address": "0x14000e7be",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e7c5"
            }
          ],
          "successors": [
            "0x14000e7c5",
            "0x14000e7c0"
          ]
        },
        {
          "address": "0x14000e7c5",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e7c5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e7c9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000e7c0",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e7c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e68c"
            },
            {
              "address": "0x14000e7c5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e7c9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e7cc",
      "end_address": "0x14000e7e6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e7cc",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e7cc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e7d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000e7d3",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x249be]"
            },
            {
              "address": "0x14000e7da",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e7e1"
            }
          ],
          "successors": [
            "0x14000e7e1",
            "0x14000e7dc"
          ]
        },
        {
          "address": "0x14000e7e1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e7e1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e7e5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000e7dc",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e7dc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e68c"
            },
            {
              "address": "0x14000e7e1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e7e5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e7e8",
      "end_address": "0x14000e823",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e7e8",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e7e8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e7ec",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x24995]"
            },
            {
              "address": "0x14000e7f3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000e7f6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e81e"
            },
            {
              "address": "0x14000e7f8",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x24991], rax"
            },
            {
              "address": "0x14000e7ff",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000e805"
            },
            {
              "address": "0x14000e801",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000e803",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e81e"
            }
          ],
          "successors": [
            "0x14000e81e"
          ]
        },
        {
          "address": "0x14000e81e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e81e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000e822",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e824",
      "end_address": "0x14000e867",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e824",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e824",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000e828",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe"
            },
            {
              "address": "0x14000e831",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x24950]"
            },
            {
              "address": "0x14000e838",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e7b0"
            },
            {
              "address": "0x14000e83d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000e83e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2494b]"
            },
            {
              "address": "0x14000e845",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e7cc"
            },
            {
              "address": "0x14000e84a",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000e84b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x2494e]"
            },
            {
              "address": "0x14000e852",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e68c"
            },
            {
              "address": "0x14000e857",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x2493a]"
            },
            {
              "address": "0x14000e85e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14000e862",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000e68c"
            }
          ],
          "successors": [
            "0x14000e68c"
          ]
        }
      ]
    },
    {
      "address": "0x14000e934",
      "end_address": "0x14000e96c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e934",
          "size": 18,
          "is_prolog": true,
          "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": "0x14000e96c",
      "end_address": "0x14000ea2c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e96c",
          "size": 15,
          "is_prolog": true,
          "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": "0x14000eb10",
      "end_address": "0x14000eb3d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000eb10",
          "size": 5,
          "is_prolog": true,
          "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": "0x14000eb40",
      "end_address": "0x14000eba4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000eb40",
          "size": 12,
          "is_prolog": true,
          "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": "0x14000ec20",
      "end_address": "0x14000ec5d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ec20",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ec20",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ec24",
              "size": 6,
              "mnemonic": "lea",
              "operands": "eax, [rcx - 0x4000]"
            },
            {
              "address": "0x14000ec2a",
              "size": 5,
              "mnemonic": "test",
              "operands": "eax, 0xffff3fff"
            },
            {
              "address": "0x14000ec2f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ec43"
            },
            {
              "address": "0x14000ec31",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xc000"
            },
            {
              "address": "0x14000ec37",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ec43"
            }
          ],
          "successors": [
            "0x14000ec43",
            "0x14000ec39"
          ]
        },
        {
          "address": "0x14000ec43",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ec43",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000ec48",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000ec4e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000ec53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x14000ec58",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ec5c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000ec39",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ec39",
              "size": 6,
              "mnemonic": "xchg",
              "operands": "dword ptr [rip + 0x24c11], ecx"
            },
            {
              "address": "0x14000ec3f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ec41",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ec58"
            }
          ],
          "successors": [
            "0x14000ec58"
          ]
        },
        {
          "address": "0x14000ec58",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ec58",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ec5c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ec60",
      "end_address": "0x14000ec85",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ec60",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ec60",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ec64",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x11506]"
            },
            {
              "address": "0x14000ec6a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2456f], rax"
            },
            {
              "address": "0x14000ec71",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x11501]"
            },
            {
              "address": "0x14000ec77",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2456a], rax"
            },
            {
              "address": "0x14000ec7e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14000ec80",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000ec84",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ec98",
      "end_address": "0x14000edd2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ec98",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ec98",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000ec9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000eca2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000eca3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000eca7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000ecaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000ecad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000ecaf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000ecb4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000ecb5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ecb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14000ecbc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ecbf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x90]"
            },
            {
              "address": "0x14000ecc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ecc9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f2ac"
            },
            {
              "address": "0x14000ecce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000ecd2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000ecd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ecd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8]"
            },
            {
              "address": "0x14000ecdc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rdx]"
            },
            {
              "address": "0x14000ecde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ece1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000fae8"
            },
            {
              "address": "0x14000ece6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000ecea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000eced",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000ecf0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000eda9"
            }
          ],
          "successors": [
            "0x14000eda9",
            "0x14000ecf6"
          ]
        },
        {
          "address": "0x14000eda9",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000eda9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000edac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000edaf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a844"
            },
            {
              "address": "0x14000edb4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000edb7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000edba",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a644"
            },
            {
              "address": "0x14000edbf",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000edc0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x14000edc2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000edc7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000edcc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000edd0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000edd1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000ecf6",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ecf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000ecfa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ecfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000ed00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ed2f"
            }
          ],
          "successors": [
            "0x14000ed2f",
            "0x14000ed02"
          ]
        },
        {
          "address": "0x14000ed2f",
          "size": 26,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ed2f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ed32",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ed36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ed39",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x90"
            },
            {
              "address": "0x14000ed40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000ed43",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a95c"
            },
            {
              "address": "0x14000ed48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ed4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ed4e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a844"
            },
            {
              "address": "0x14000ed53",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ed57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14000ed5a",
              "size": 7,
              "mnemonic": "test",
              "operands": "byte ptr [rdx + 0x3a8], 2"
            },
            {
              "address": "0x14000ed61",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000edc0"
            },
            {
              "address": "0x14000ed63",
              "size": 7,
              "mnemonic": "test",
              "operands": "byte ptr [rip + 0x22826], 1"
            },
            {
              "address": "0x14000ed6a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000edc0"
            },
            {
              "address": "0x14000ed6c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x90]"
            },
            {
              "address": "0x14000ed73",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x244be]"
            },
            {
              "address": "0x14000ed7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a95c"
            },
            {
              "address": "0x14000ed7f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x244b2]"
            },
            {
              "address": "0x14000ed86",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0xf8]"
            },
            {
              "address": "0x14000ed8d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x22504], rcx"
            },
            {
              "address": "0x14000ed94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ed97",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2243a], rcx"
            },
            {
              "address": "0x14000ed9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 8]"
            },
            {
              "address": "0x14000eda1",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x22695], ecx"
            },
            {
              "address": "0x14000eda7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000edc0"
            }
          ],
          "successors": [
            "0x14000edc0"
          ]
        },
        {
          "address": "0x14000ed02",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ed02",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x2272f]"
            },
            {
              "address": "0x14000ed09",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14000ed0c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx]"
            },
            {
              "address": "0x14000ed0f",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rcx + r8]"
            },
            {
              "address": "0x14000ed14",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x14000ed16",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ed20"
            },
            {
              "address": "0x14000ed18",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 2"
            },
            {
              "address": "0x14000ed1c",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000ed1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ed0c"
            },
            {
              "address": "0x14000ed20",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ed22",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ed2f"
            }
          ],
          "successors": [
            "0x14000ed2f",
            "0x14000ed24"
          ]
        },
        {
          "address": "0x14000edc0",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000edc0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x14000edc2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000edc7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000edcc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000edd0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000edd1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000ed24",
          "size": 28,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ed24",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000ed29",
              "size": 6,
              "mnemonic": "xchg",
              "operands": "dword ptr [rip + 0x244c1], eax"
            },
            {
              "address": "0x14000ed2f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ed32",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ed36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ed39",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x90"
            },
            {
              "address": "0x14000ed40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000ed43",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a95c"
            },
            {
              "address": "0x14000ed48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ed4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ed4e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a844"
            },
            {
              "address": "0x14000ed53",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ed57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14000ed5a",
              "size": 7,
              "mnemonic": "test",
              "operands": "byte ptr [rdx + 0x3a8], 2"
            },
            {
              "address": "0x14000ed61",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000edc0"
            },
            {
              "address": "0x14000ed63",
              "size": 7,
              "mnemonic": "test",
              "operands": "byte ptr [rip + 0x22826], 1"
            },
            {
              "address": "0x14000ed6a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000edc0"
            },
            {
              "address": "0x14000ed6c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x90]"
            },
            {
              "address": "0x14000ed73",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x244be]"
            },
            {
              "address": "0x14000ed7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a95c"
            },
            {
              "address": "0x14000ed7f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x244b2]"
            },
            {
              "address": "0x14000ed86",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0xf8]"
            },
            {
              "address": "0x14000ed8d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x22504], rcx"
            },
            {
              "address": "0x14000ed94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ed97",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2243a], rcx"
            },
            {
              "address": "0x14000ed9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 8]"
            },
            {
              "address": "0x14000eda1",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x22695], ecx"
            },
            {
              "address": "0x14000eda7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000edc0"
            }
          ],
          "successors": [
            "0x14000edc0"
          ]
        }
      ]
    },
    {
      "address": "0x14000edd4",
      "end_address": "0x14000ee42",
      "name": "",
      "blocks": [
        {
          "address": "0x14000edd4",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000edd4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000edd9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000edde",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000ede3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ede4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ede8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000edeb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000eded",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000edf2",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000edf3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2443e]"
            },
            {
              "address": "0x14000edfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x224cf]"
            },
            {
              "address": "0x14000ee01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x14000ee06",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x24433]"
            },
            {
              "address": "0x14000ee0d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000ee10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ee2b"
            }
          ],
          "successors": [
            "0x14000ee2b",
            "0x14000ee12"
          ]
        },
        {
          "address": "0x14000ee2b",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ee2b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x14000ee2d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000ee32",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000ee37",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000ee3c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ee40",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ee41",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000ee12",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ee12",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx], rsi"
            },
            {
              "address": "0x14000ee15",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ee25"
            }
          ],
          "successors": [
            "0x14000ee25",
            "0x14000ee17"
          ]
        },
        {
          "address": "0x14000ee25",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ee25",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14000ee29",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ee01"
            }
          ],
          "successors": [
            "0x14000ee01"
          ]
        },
        {
          "address": "0x14000ee17",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ee17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000ee1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000ee1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a95c"
            },
            {
              "address": "0x14000ee22",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000ee25",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14000ee29",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ee01"
            }
          ],
          "successors": [
            "0x14000ee01"
          ]
        },
        {
          "address": "0x14000ee01",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ee01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x14000ee06",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x24433]"
            },
            {
              "address": "0x14000ee0d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000ee10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ee2b"
            }
          ],
          "successors": [
            "0x14000ee2b",
            "0x14000ee12"
          ]
        }
      ]
    },
    {
      "address": "0x14000ee44",
      "end_address": "0x14000ee6d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ee44",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ee44",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14000ee49",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000ee4a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ee4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000ee51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000ee54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ee70"
            },
            {
              "address": "0x14000ee59",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000ee5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14000ee5d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ee60",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xffffffef"
            },
            {
              "address": "0x14000ee67",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ee6b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000ee6c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ee70",
      "end_address": "0x14000eefe",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ee70",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ee70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x14000ee75",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ee76",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000ee7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000ee7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x158"
            },
            {
              "address": "0x14000ee82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000ee87",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000ee8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi]"
            },
            {
              "address": "0x14000ee8f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000ee91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000ee94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x14000ee97",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000ee9c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000ee9f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000eef3"
            }
          ],
          "successors": [
            "0x14000eef3",
            "0x14000eea1"
          ]
        },
        {
          "address": "0x14000eef3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000eef3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000eef8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000eefc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000eefd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000eea1",
          "size": 22,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000eea1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000eea4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x68]"
            },
            {
              "address": "0x14000eea9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000eeae",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14000eeb3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000eeb7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x70]"
            },
            {
              "address": "0x14000eebc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000eec1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x14000eec6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x10]"
            },
            {
              "address": "0x14000eeca",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x14000eecf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x18]"
            },
            {
              "address": "0x14000eed3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14000eed8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x20]"
            },
            {
              "address": "0x14000eedc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x14000eee1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000eee6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x68], eax"
            },
            {
              "address": "0x14000eeea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x70], eax"
            },
            {
              "address": "0x14000eeee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ec98"
            },
            {
              "address": "0x14000eef3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14000eef8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000eefc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000eefd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ef00",
      "end_address": "0x14000ef77",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ef00",
          "size": 28,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ef00",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000ef05",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000ef0a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ef0b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000ef12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000ef15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000ef19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14000ef1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000ef1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000ef22",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x258"
            },
            {
              "address": "0x14000ef29",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14000ef2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000ef33",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ef35",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ef61"
            },
            {
              "address": "0x14000ef37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ef3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14000ef3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ef41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000ef44",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000ef49",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ef4b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ef61"
            },
            {
              "address": "0x14000ef4d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000ef52",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x18], 1"
            },
            {
              "address": "0x14000ef56",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000ef5b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef5f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ef60",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ef78",
      "end_address": "0x14000effa",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ef78",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ef78",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000ef7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14000ef82",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ef83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000ef8a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000ef8d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000efd2"
            }
          ],
          "successors": [
            "0x14000efd2",
            "0x14000ef8f"
          ]
        },
        {
          "address": "0x14000efd2",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000efd2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000efd4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000efd9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000efde",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000efe2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000efe3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000ef8f",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ef8f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14000ef94",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000dca0"
            },
            {
              "address": "0x14000ef99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000ef9c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0x55"
            },
            {
              "address": "0x14000efa0",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14000efd2"
            },
            {
              "address": "0x14000efa2",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [rax*2 + 2]"
            },
            {
              "address": "0x14000efaa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000efaf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000efb2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000efb5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000efd2"
            }
          ],
          "successors": [
            "0x14000efd2",
            "0x14000efb7"
          ]
        },
        {
          "address": "0x14000efb7",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000efb7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 1]"
            },
            {
              "address": "0x14000efbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000efbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x14000efc1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000efc4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000efc9",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000efcb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000efe4"
            },
            {
              "address": "0x14000efcd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000efd0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000efd4"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000efd9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000efde",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000efe2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000efe3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f008",
      "end_address": "0x14000f036",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f008",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f008",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rsp"
            },
            {
              "address": "0x14000f00b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000f00f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000f014",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r11 + 0x10]"
            },
            {
              "address": "0x14000f018",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r11 + 8]"
            },
            {
              "address": "0x14000f01c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14000f020",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r11 + 0x18]"
            },
            {
              "address": "0x14000f024",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], eax"
            },
            {
              "address": "0x14000f028",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r11 + 8]"
            },
            {
              "address": "0x14000f02c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000edd4"
            },
            {
              "address": "0x14000f031",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000f035",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f038",
      "end_address": "0x14000f0da",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f038",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f038",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000f03d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000f042",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000f047",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f048",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f04c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000f04f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000f052",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000f055",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400165b0"
            },
            {
              "address": "0x14000f05a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000f05c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f05e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f0c5"
            },
            {
              "address": "0x14000f060",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x80]"
            },
            {
              "address": "0x14000f067",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], bp"
            },
            {
              "address": "0x14000f06a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f087"
            }
          ],
          "successors": [
            "0x14000f087",
            "0x14000f06c"
          ]
        },
        {
          "address": "0x14000f087",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f087",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x100]"
            },
            {
              "address": "0x14000f08e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], bp"
            },
            {
              "address": "0x14000f091",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f0b0"
            }
          ],
          "successors": [
            "0x14000f0b0",
            "0x14000f093"
          ]
        },
        {
          "address": "0x14000f06c",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f06c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x16a75]"
            },
            {
              "address": "0x14000f073",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000f078",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rbp + 2]"
            },
            {
              "address": "0x14000f07c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14000f07f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000f082",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f7f0"
            },
            {
              "address": "0x14000f087",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x100]"
            },
            {
              "address": "0x14000f08e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], bp"
            },
            {
              "address": "0x14000f091",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f0b0"
            }
          ],
          "successors": [
            "0x14000f0b0",
            "0x14000f093"
          ]
        },
        {
          "address": "0x14000f0b0",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f0b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000f0b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000f0ba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000f0bf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f0c3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f0c4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000f093",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f093",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x16a52]"
            },
            {
              "address": "0x14000f09a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000f09f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000f0a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14000f0a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000f0ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f7f0"
            },
            {
              "address": "0x14000f0b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000f0b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000f0ba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000f0bf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f0c3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f0c4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f0dc",
      "end_address": "0x14000f240",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f0dc",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f0dc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000f0e1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000f0e6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000f0eb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f0ec",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f0ee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f0f0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f0f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000f0f7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14000f0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000f0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f102",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14000f107",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f10a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rbx], r15w"
            },
            {
              "address": "0x14000f10e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f117"
            },
            {
              "address": "0x14000f110",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f112",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000f212"
            }
          ],
          "successors": [
            "0x14000f212"
          ]
        },
        {
          "address": "0x14000f212",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f212",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000f217",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000f21c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f221",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f225",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f227",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f229",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f22a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f240",
      "end_address": "0x14000f2a9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f240",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f240",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000f242",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000f246",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14000f248",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000f24d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8d, dword ptr [rax + 0x3a8]"
            },
            {
              "address": "0x14000f254",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r8d"
            },
            {
              "address": "0x14000f257",
              "size": 3,
              "mnemonic": "and",
              "operands": "dl, 2"
            },
            {
              "address": "0x14000f25a",
              "size": 2,
              "mnemonic": "neg",
              "operands": "dl"
            },
            {
              "address": "0x14000f25c",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000f25e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebx, -1"
            },
            {
              "address": "0x14000f261",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f299"
            }
          ],
          "successors": [
            "0x14000f299",
            "0x14000f263"
          ]
        },
        {
          "address": "0x14000f299",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f299",
              "size": 7,
              "mnemonic": "or",
              "operands": "dword ptr [rip + 0x222f0], 0xffffffff"
            },
            {
              "address": "0x14000f2a0",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rcx + 2]"
            },
            {
              "address": "0x14000f2a3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000f2a7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f2a8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000f263",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f263",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000f265",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f2a0"
            }
          ],
          "successors": [
            "0x14000f2a0",
            "0x14000f267"
          ]
        },
        {
          "address": "0x14000f2a0",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f2a0",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rcx + 2]"
            },
            {
              "address": "0x14000f2a3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000f2a7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f2a8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000f267",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f267",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebx, 1"
            },
            {
              "address": "0x14000f26a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f28c"
            }
          ],
          "successors": [
            "0x14000f28c",
            "0x14000f26c"
          ]
        },
        {
          "address": "0x14000f28c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f28c",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000f290",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x3a8], r8d"
            },
            {
              "address": "0x14000f297",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000f2a0"
            }
          ],
          "successors": [
            "0x14000f2a0"
          ]
        },
        {
          "address": "0x14000f26c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f26c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14000f26f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f286"
            }
          ],
          "successors": [
            "0x14000f286",
            "0x14000f271"
          ]
        },
        {
          "address": "0x14000f286",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f286",
              "size": 4,
              "mnemonic": "and",
              "operands": "r8d, 0xfffffffd"
            },
            {
              "address": "0x14000f28a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000f290"
            }
          ],
          "successors": [
            "0x14000f290"
          ]
        },
        {
          "address": "0x14000f271",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f271",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000f276",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000f27c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000f281",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000f284",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000f2a3"
            }
          ],
          "successors": [
            "0x14000f2a3"
          ]
        },
        {
          "address": "0x14000f290",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f290",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x3a8], r8d"
            },
            {
              "address": "0x14000f297",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000f2a0"
            }
          ],
          "successors": [
            "0x14000f2a0"
          ]
        },
        {
          "address": "0x14000f2a3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f2a3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000f2a7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f2a8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f2ac",
      "end_address": "0x14000f36a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f2ac",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f2ac",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000f2b0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000f2b3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000f365"
            }
          ],
          "successors": [
            "0x14000f365",
            "0x14000f2b9"
          ]
        },
        {
          "address": "0x14000f365",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f365",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000f369",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000f2b9",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f2b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f2bc",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000f365"
            }
          ],
          "successors": [
            "0x14000f365",
            "0x14000f2c2"
          ]
        },
        {
          "address": "0x14000f2c2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f2c2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000f2c5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000f365"
            }
          ],
          "successors": [
            "0x14000f365",
            "0x14000f2cb"
          ]
        },
        {
          "address": "0x14000f2cb",
          "size": 39,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f2cb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000f2d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14000f2d3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rax + 0x7e]"
            },
            {
              "address": "0x14000f2d7",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx]"
            },
            {
              "address": "0x14000f2da",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8], xmm0"
            },
            {
              "address": "0x14000f2de",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx + 0x10]"
            },
            {
              "address": "0x14000f2e2",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x10], xmm1"
            },
            {
              "address": "0x14000f2e7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx + 0x20]"
            },
            {
              "address": "0x14000f2eb",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x20], xmm0"
            },
            {
              "address": "0x14000f2f0",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx + 0x30]"
            },
            {
              "address": "0x14000f2f4",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x30], xmm1"
            },
            {
              "address": "0x14000f2f9",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx + 0x40]"
            },
            {
              "address": "0x14000f2fd",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x40], xmm0"
            },
            {
              "address": "0x14000f302",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx + 0x50]"
            },
            {
              "address": "0x14000f306",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x50], xmm1"
            },
            {
              "address": "0x14000f30b",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx + 0x60]"
            },
            {
              "address": "0x14000f30f",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x60], xmm0"
            },
            {
              "address": "0x14000f314",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, r9"
            },
            {
              "address": "0x14000f317",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx + 0x70]"
            },
            {
              "address": "0x14000f31b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000f31e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 - 0x10], xmm1"
            },
            {
              "address": "0x14000f323",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000f327",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f2d7"
            },
            {
              "address": "0x14000f329",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx]"
            },
            {
              "address": "0x14000f32c",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8], xmm0"
            },
            {
              "address": "0x14000f330",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx + 0x10]"
            },
            {
              "address": "0x14000f334",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x10], xmm1"
            },
            {
              "address": "0x14000f339",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx + 0x20]"
            },
            {
              "address": "0x14000f33d",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x20], xmm0"
            },
            {
              "address": "0x14000f342",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx + 0x30]"
            },
            {
              "address": "0x14000f346",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x30], xmm1"
            },
            {
              "address": "0x14000f34b",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rdx + 0x40]"
            },
            {
              "address": "0x14000f34f",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r8 + 0x40], xmm0"
            },
            {
              "address": "0x14000f354",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x50]"
            },
            {
              "address": "0x14000f358",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 0x50], rax"
            },
            {
              "address": "0x14000f35c",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x10], 0"
            },
            {
              "address": "0x14000f360",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a5b8"
            },
            {
              "address": "0x14000f365",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000f369",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f36c",
      "end_address": "0x14000f7ed",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f36c",
          "size": 40,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f36c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000f36e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000f36f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000f370",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f371",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f373",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f375",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f7f0",
      "end_address": "0x14000f858",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f7f0",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f7f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000f7f3",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000f841"
            },
            {
              "address": "0x14000f7f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f7f8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x18], r8d"
            },
            {
              "address": "0x14000f7fc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], r9"
            },
            {
              "address": "0x14000f800",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000f801",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000f802",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000f803",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f804",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000f808",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x20]"
            },
            {
              "address": "0x14000f80c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000f80e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, -8"
            },
            {
              "address": "0x14000f812",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000f815",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f818",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rdi + 8]"
            },
            {
              "address": "0x14000f81c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000f81f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi]"
            },
            {
              "address": "0x14000f822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000f825",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017480"
            },
            {
              "address": "0x14000f82a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f82c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f842"
            },
            {
              "address": "0x14000f82e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000f830",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000f837",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000f818"
            }
          ],
          "successors": [
            "0x14000f818",
            "0x14000f839"
          ]
        },
        {
          "address": "0x14000f818",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f818",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rdi + 8]"
            },
            {
              "address": "0x14000f81c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000f81f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi]"
            },
            {
              "address": "0x14000f822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000f825",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017480"
            },
            {
              "address": "0x14000f82a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f82c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f842"
            },
            {
              "address": "0x14000f82e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000f830",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000f837",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000f818"
            }
          ],
          "successors": [
            "0x14000f818",
            "0x14000f839"
          ]
        },
        {
          "address": "0x14000f839",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f839",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000f83d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f83e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f83f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f840",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f841",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f858",
      "end_address": "0x14000f8f9",
      "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"
            },
            {
              "address": "0x14000f85d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x14000f861",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000f862",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000f865",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000f869",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000f86e",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x38], 0"
            },
            {
              "address": "0x14000f873",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 5"
            },
            {
              "address": "0x14000f876",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000f88c"
            },
            {
              "address": "0x14000f878",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000f87d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000f883",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000f888",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f88a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000f8f3"
            }
          ],
          "successors": [
            "0x14000f8f3"
          ]
        },
        {
          "address": "0x14000f8f3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f8f3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000f8f7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f8f8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f8fc",
      "end_address": "0x14000fae6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f8fc",
          "size": 27,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f8fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14000f901",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14000f906",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14000f90b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f90c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f90e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f910",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f912",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f914",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f918",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f91b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000f920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x6a6"
            },
            {
              "address": "0x14000f925",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000f92a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000f92d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000f930",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000f933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f952"
            },
            {
              "address": "0x14000f935",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f93a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000f93f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000f944",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f948",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f94a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f94c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f94e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f950",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f951",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000fae8",
      "end_address": "0x14000fd7d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fae8",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fae8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x14000faed",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000faee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000faef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000faf0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000faf2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000faf4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        },
        {
          "address": "0x14000fb3e",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fb3e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebp, 1"
            },
            {
              "address": "0x14000fb43",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r13d"
            },
            {
              "address": "0x14000fb46",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000fb49",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000fc8b"
            }
          ],
          "successors": [
            "0x14000fc8b",
            "0x14000fb4f"
          ]
        },
        {
          "address": "0x14000fb1e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fb1e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000fb21",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb2d"
            }
          ],
          "successors": [
            "0x14000fb2d",
            "0x14000fb23"
          ]
        },
        {
          "address": "0x14000fc8b",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000fc8b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f8fc"
            },
            {
              "address": "0x14000fc90",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x200]"
            },
            {
              "address": "0x14000fc98",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000fc9b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000fca0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x268]"
            },
            {
              "address": "0x14000fca8",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000fcaf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000fcb1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000fcb3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000fcb5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000fcb7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000fcb8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000fcb9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000fcba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000fb4f",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fb4f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], 0x4c"
            },
            {
              "address": "0x14000fb54",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000fcbf"
            },
            {
              "address": "0x14000fb5a",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "word ptr [r8 + 2], 0x43"
            },
            {
              "address": "0x14000fb60",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000fcbf"
            },
            {
              "address": "0x14000fb66",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "word ptr [r8 + 4], 0x5f"
            },
            {
              "address": "0x14000fb6c",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000fcbf"
            },
            {
              "address": "0x14000fb72",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x15f47]"
            },
            {
              "address": "0x14000fb79",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fb7c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a560"
            },
            {
              "address": "0x14000fb81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000fb84",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fb87",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000fcbb"
            }
          ],
          "successors": [
            "0x14000fcbb",
            "0x14000fb8d"
          ]
        },
        {
          "address": "0x14000fb2d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fb2d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, edx"
            },
            {
              "address": "0x14000fb30",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rax, 5"
            },
            {
              "address": "0x14000fb34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + rcx + 0x28]"
            },
            {
              "address": "0x14000fb39",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000fc90"
            }
          ],
          "successors": [
            "0x14000fc90"
          ]
        },
        {
          "address": "0x14000fb23",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fb23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000fd80"
            },
            {
              "address": "0x14000fb28",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000fc90"
            }
          ],
          "successors": [
            "0x14000fc90"
          ]
        },
        {
          "address": "0x14000fcbb",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fcbb",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000fcbd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000fc90"
            }
          ],
          "successors": [
            "0x14000fc90"
          ]
        },
        {
          "address": "0x14000fb8d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fb8d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14000fb90",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbp, rbx"
            },
            {
              "address": "0x14000fb93",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rbp, 1"
            },
            {
              "address": "0x14000fb96",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000fcbb"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000fc98",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000fc9b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000fca0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x268]"
            },
            {
              "address": "0x14000fca8",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000fcaf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000fcb1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000fcb3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000fcb5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000fcb7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000fcb8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000fcb9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000fcba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000fb9c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fb9c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], 0x3b"
            },
            {
              "address": "0x14000fba0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000fcbb"
            }
          ],
          "successors": [
            "0x14000fcbb",
            "0x14000fba6"
          ]
        },
        {
          "address": "0x14000fba6",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fba6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x14000fbac",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r15, [rip + 0x15e15]"
            },
            {
              "address": "0x14000fbb3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r15]"
            },
            {
              "address": "0x14000fbb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14000fbb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14000fbbc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011460"
            },
            {
              "address": "0x14000fbc1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000fbc3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000fbdb"
            },
            {
              "address": "0x14000fbc5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r15]"
            },
            {
              "address": "0x14000fbc8",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14000fbcc",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x14000fbcf",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rcx + rax*2], r13w"
            },
            {
              "address": "0x14000fbd4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000fbcc"
            },
            {
              "address": "0x14000fbd6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14000fbd9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fbee"
            }
          ],
          "successors": [
            "0x14000fbee",
            "0x14000fbdb"
          ]
        },
        {
          "address": "0x14000fbee",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fbee",
              "size": 4,
              "mnemonic": "add",
              "operands": "r14, 2"
            },
            {
              "address": "0x14000fbf2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x15ecf]"
            },
            {
              "address": "0x14000fbf9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x14000fbfc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a500"
            },
            {
              "address": "0x14000fc01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000fc04",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fc07",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000fc14"
            },
            {
              "address": "0x14000fc09",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r14], 0x3b"
            },
            {
              "address": "0x14000fc0e",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000fcbb"
            },
            {
              "address": "0x14000fc14",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, 5"
            },
            {
              "address": "0x14000fc18",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000fc64"
            }
          ],
          "successors": [
            "0x14000fc64",
            "0x14000fc1a"
          ]
        },
        {
          "address": "0x14000fbdb",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fbdb",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r12d"
            },
            {
              "address": "0x14000fbde",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x15e43]"
            },
            {
              "address": "0x14000fbe5",
              "size": 4,
              "mnemonic": "add",
              "operands": "r15, 0x18"
            },
            {
              "address": "0x14000fbe9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000fbec",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000fbb3"
            },
            {
              "address": "0x14000fbee",
              "size": 4,
              "mnemonic": "add",
              "operands": "r14, 2"
            },
            {
              "address": "0x14000fbf2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x15ecf]"
            },
            {
              "address": "0x14000fbf9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x14000fbfc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a500"
            },
            {
              "address": "0x14000fc01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000fc04",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fc07",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000fc14"
            },
            {
              "address": "0x14000fc09",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r14], 0x3b"
            },
            {
              "address": "0x14000fc0e",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000fcbb"
            },
            {
              "address": "0x14000fc14",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, 5"
            },
            {
              "address": "0x14000fc18",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14000fc64"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000fc68",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rbx]"
            },
            {
              "address": "0x14000fc6b",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14000fc6e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fc80"
            }
          ],
          "successors": [
            "0x14000fc80",
            "0x14000fc70"
          ]
        },
        {
          "address": "0x14000fc1a",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fc1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14000fc1d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x14000fc22",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14000fc25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x83"
            },
            {
              "address": "0x14000fc2a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000fc2f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000fc31",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000fd68"
            },
            {
              "address": "0x14000fc37",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + rbx]"
            },
            {
              "address": "0x14000fc3b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "rax, 0x106"
            },
            {
              "address": "0x14000fc41",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14000fd62"
            },
            {
              "address": "0x14000fc47",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x40]"
            },
            {
              "address": "0x14000fc4c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [rsp + rax + 0x40], r13w"
            },
            {
              "address": "0x14000fc52",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r12d"
            },
            {
              "address": "0x14000fc55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000fc58",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000fd80"
            },
            {
              "address": "0x14000fc5d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fc60",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fc64"
            }
          ],
          "successors": [
            "0x14000fc64",
            "0x14000fc62"
          ]
        },
        {
          "address": "0x14000fc80",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fc80",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000fc82",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000fd5a"
            }
          ],
          "successors": [
            "0x14000fd5a",
            "0x14000fc88"
          ]
        },
        {
          "address": "0x14000fc70",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fc70",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x14000fc74",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rbx]"
            },
            {
              "address": "0x14000fc77",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14000fc7a",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000fb72"
            },
            {
              "address": "0x14000fc80",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000fc82",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000fd5a"
            }
          ],
          "successors": [
            "0x14000fd5a",
            "0x14000fc88"
          ]
        },
        {
          "address": "0x14000fc62",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fc62",
              "size": 2,
              "mnemonic": "inc",
              "operands": "esi"
            },
            {
              "address": "0x14000fc64",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [r14 + rbx*2]"
            },
            {
              "address": "0x14000fc68",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rbx]"
            },
            {
              "address": "0x14000fc6b",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14000fc6e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fc80"
            }
          ],
          "successors": [
            "0x14000fc80",
            "0x14000fc70"
          ]
        },
        {
          "address": "0x14000fd5a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r13"
            },
            {
              "address": "0x14000fd5d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000fc90"
            }
          ],
          "successors": [
            "0x14000fc90"
          ]
        },
        {
          "address": "0x14000fc88",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000fc88",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000fc8b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f8fc"
            },
            {
              "address": "0x14000fc90",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x200]"
            },
            {
              "address": "0x14000fc98",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000fc9b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000fca0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x268]"
            },
            {
              "address": "0x14000fca8",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000fcaf",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000fcb1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000fcb3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000fcb5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000fcb7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000fcb8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000fcb9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000fcba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000fd80",
      "end_address": "0x1400100e6",
      "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"
            },
            {
              "address": "0x14000fd85",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000fd86",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000fd87",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000fd88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000fd8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000fd8c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        },
        {
          "address": "0x140010021",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010021",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140010023",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x220]"
            },
            {
              "address": "0x14001002a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001002d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140010032",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x388]"
            },
            {
              "address": "0x14001003a",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x140010041",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140010043",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140010045",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140010047",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140010049",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001004a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001004b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001004c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000fe00",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fe00",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r12"
            },
            {
              "address": "0x14000fe03",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fe08",
              "size": 4,
              "mnemonic": "shl",
              "operands": "r15, 5"
            },
            {
              "address": "0x14000fe0c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r12"
            },
            {
              "address": "0x14000fe0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15 + rdi + 0x28]"
            },
            {
              "address": "0x14000fe14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000fe17",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14000fe1a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rcx]"
            },
            {
              "address": "0x14000fe1d",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "r8d, word ptr [rcx + r9]"
            },
            {
              "address": "0x14000fe22",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edx, r8d"
            },
            {
              "address": "0x14000fe25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000fe30"
            },
            {
              "address": "0x14000fe27",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 2"
            },
            {
              "address": "0x14000fe2b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000fe2e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000fe1a"
            },
            {
              "address": "0x14000fe30",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fe32",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010023"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001002a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001002d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140010032",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x388]"
            },
            {
              "address": "0x14001003a",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x140010041",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140010043",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140010045",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140010047",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140010049",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001004a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001004b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001004c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000fe38",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fe38",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x60]"
            },
            {
              "address": "0x14000fe3d",
              "size": 4,
              "mnemonic": "or",
              "operands": "rsi, 0xffffffffffffffff"
            },
            {
              "address": "0x14000fe41",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x14000fe44",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + rsi*2], r13w"
            },
            {
              "address": "0x14000fe49",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000fe41"
            },
            {
              "address": "0x14000fe4b",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [rsi*2 + 6]"
            },
            {
              "address": "0x14000fe53",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000fe58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x14000fe5b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fe5e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000fe69",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x60]"
            },
            {
              "address": "0x14000fe6e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rcx"
            },
            {
              "address": "0x14000fe73",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 1]"
            },
            {
              "address": "0x14000fe77",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + r12*8 + 0x128]"
            },
            {
              "address": "0x14000fe7f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rcx"
            },
            {
              "address": "0x14000fe84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000fe87",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x44], ecx"
            },
            {
              "address": "0x14000fe8b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 4]"
            },
            {
              "address": "0x14000fe8f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400165b0"
            },
            {
              "address": "0x14000fe94",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000fe96",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000fe98",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400100d1"
            },
            {
              "address": "0x14000fe9e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "word ptr [rsp + 0x60], 0x43"
            },
            {
              "address": "0x14000fea4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r13 + 4]"
            },
            {
              "address": "0x14000fea8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [r15 + rdi + 0x28], rax"
            },
            {
              "address": "0x14000fead",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000feba"
            },
            {
              "address": "0x14000feaf",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rsp + 0x62], si"
            },
            {
              "address": "0x14000feb4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000feba"
            },
            {
              "address": "0x14000feb6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x14000feb8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000fec3"
            }
          ],
          "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"
            },
            {
              "address": "0x14000fecb",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, 2"
            },
            {
              "address": "0x14000fecf",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000ffb0"
            },
            {
              "address": "0x14000fed5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000fed9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, esi"
            },
            {
              "address": "0x14000fedc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0xc], eax"
            },
            {
              "address": "0x14000fedf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000fee2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14 + 0x20]"
            },
            {
              "address": "0x14000fee6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r14 + rdx*8]"
            },
            {
              "address": "0x14000feea",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0xc], eax"
            },
            {
              "address": "0x14000feed",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ff08"
            }
          ],
          "successors": [
            "0x14000ff08",
            "0x14000feef"
          ]
        },
        {
          "address": "0x14000ff08",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ff08",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000ff0b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ff1b"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000fef3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8d"
            },
            {
              "address": "0x14000fef6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r14 + rdx*8], rcx"
            },
            {
              "address": "0x14000fefa",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x14000fefd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000ff00",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 5"
            },
            {
              "address": "0x14000ff04",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000fee6"
            }
          ],
          "successors": [
            "0x14000fee6",
            "0x14000ff06"
          ]
        },
        {
          "address": "0x14000ff1b",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ff1b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 5"
            },
            {
              "address": "0x14000ff1f",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000ffa7"
            },
            {
              "address": "0x14000ff25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000ff28",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r8 + 0x7a]"
            },
            {
              "address": "0x14000ff2c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], 1"
            },
            {
              "address": "0x14000ff34",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x159f5]"
            },
            {
              "address": "0x14000ff3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14000ff3f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 - 0x7e]"
            },
            {
              "address": "0x14000ff43",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x120]"
            },
            {
              "address": "0x14000ff4a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000ff4c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000ff51",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016050"
            },
            {
              "address": "0x14000ff56",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, esi"
            },
            {
              "address": "0x14000ff58",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ff5a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ff96"
            }
          ],
          "successors": [
            "0x14000ff96",
            "0x14000ff5c"
          ]
        },
        {
          "address": "0x14000ff0d",
          "size": 19,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ff0d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, r8d"
            },
            {
              "address": "0x14000ff10",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r14 + rdx*8]"
            },
            {
              "address": "0x14000ff14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000ff17",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r14 + rdx*8], rcx"
            },
            {
              "address": "0x14000ff1b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 5"
            },
            {
              "address": "0x14000ff1f",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000ffa7"
            },
            {
              "address": "0x14000ff25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000ff28",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r8 + 0x7a]"
            },
            {
              "address": "0x14000ff2c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], 1"
            },
            {
              "address": "0x14000ff34",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x159f5]"
            },
            {
              "address": "0x14000ff3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14000ff3f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 - 0x7e]"
            },
            {
              "address": "0x14000ff43",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x120]"
            },
            {
              "address": "0x14000ff4a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000ff4c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000ff51",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016050"
            },
            {
              "address": "0x14000ff56",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, esi"
            },
            {
              "address": "0x14000ff58",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ff5a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ff96"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000feea",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 0xc], eax"
            },
            {
              "address": "0x14000feed",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ff08"
            }
          ],
          "successors": [
            "0x14000ff08",
            "0x14000feef"
          ]
        },
        {
          "address": "0x14000ff06",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ff06",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ff1b"
            }
          ],
          "successors": [
            "0x14000ff1b"
          ]
        },
        {
          "address": "0x14000ff96",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ff96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000ff9b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000ff9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + rax], ecx"
            },
            {
              "address": "0x14000ffa1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000ffa4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [r14], eax"
            },
            {
              "address": "0x14000ffa7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r14 + 4]"
            },
            {
              "address": "0x14000ffab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0x1c], eax"
            },
            {
              "address": "0x14000ffae",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ffcc"
            }
          ],
          "successors": [
            "0x14000ffcc"
          ]
        },
        {
          "address": "0x14000ff5c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ff5c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x120]"
            },
            {
              "address": "0x14000ff63",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x1ff"
            },
            {
              "address": "0x14000ff68",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ecx"
            },
            {
              "address": "0x14000ff6a",
              "size": 3,
              "mnemonic": "and",
              "operands": "word ptr [rax], dx"
            },
            {
              "address": "0x14000ff6d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rax + 2]"
            },
            {
              "address": "0x14000ff71",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x7f"
            },
            {
              "address": "0x14000ff74",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000ff63"
            }
          ],
          "successors": [
            "0x14000ff63",
            "0x14000ff76"
          ]
        },
        {
          "address": "0x14000ffcc",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ffcc",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x159ed]"
            },
            {
              "address": "0x14000ffd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000ffd6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r12 + r12*2]"
            },
            {
              "address": "0x14000ffda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x14000ffde",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x14000ffe3",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ffe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001004d"
            }
          ],
          "successors": [
            "0x14001004d",
            "0x14000ffe7"
          ]
        },
        {
          "address": "0x14000ff63",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ff63",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x1ff"
            },
            {
              "address": "0x14000ff68",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ecx"
            },
            {
              "address": "0x14000ff6a",
              "size": 3,
              "mnemonic": "and",
              "operands": "word ptr [rax], dx"
            },
            {
              "address": "0x14000ff6d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rax + 2]"
            },
            {
              "address": "0x14000ff71",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x7f"
            },
            {
              "address": "0x14000ff74",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000ff63"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000ff7d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x120]"
            },
            {
              "address": "0x14000ff84",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0xfe"
            },
            {
              "address": "0x14000ff8a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ee30"
            },
            {
              "address": "0x14000ff8f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ff91",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, esi"
            },
            {
              "address": "0x14000ff93",
              "size": 3,
              "mnemonic": "sete",
              "operands": "cl"
            },
            {
              "address": "0x14000ff96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000ff9b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x14000ff9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + rax], ecx"
            },
            {
              "address": "0x14000ffa1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0xc]"
            },
            {
              "address": "0x14000ffa4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [r14], eax"
            },
            {
              "address": "0x14000ffa7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r14 + 4]"
            },
            {
              "address": "0x14000ffab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0x1c], eax"
            },
            {
              "address": "0x14000ffae",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ffcc"
            }
          ],
          "successors": [
            "0x14000ffcc"
          ]
        },
        {
          "address": "0x14001004d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001004d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x213e4]"
            },
            {
              "address": "0x140010054",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x140010059",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400100af"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000ffec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000ffef",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rax, 5"
            },
            {
              "address": "0x14000fff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + rdi + 0x28], rcx"
            },
            {
              "address": "0x14000fff8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + r12*8 + 0x128]"
            },
            {
              "address": "0x140010000",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140010005",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001000a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001000d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + r12*8 + 0x128], rax"
            },
            {
              "address": "0x140010015",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001001a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x44]"
            },
            {
              "address": "0x14001001e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0xc], eax"
            },
            {
              "address": "0x140010021",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140010023",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x220]"
            },
            {
              "address": "0x14001002a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001002d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140010032",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x388]"
            },
            {
              "address": "0x14001003a",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x140010041",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140010043",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140010045",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140010047",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140010049",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001004a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001004b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001004c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400100af",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400100b2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], 1"
            },
            {
              "address": "0x1400100ba",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x1400100be",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rbx, 5"
            },
            {
              "address": "0x1400100c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rdi + 0x38], r13"
            },
            {
              "address": "0x1400100c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + rdi + 0x28]"
            },
            {
              "address": "0x1400100cc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140010023"
            }
          ],
          "successors": [
            "0x140010023"
          ]
        },
        {
          "address": "0x14001005b",
          "size": 26,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001005b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001005e",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rdx, 5"
            },
            {
              "address": "0x140010062",
              "size": 3,
              "mnemonic": "or",
              "operands": "ecx, 0xffffffff"
            },
            {
              "address": "0x140010065",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rdi + 0x38]"
            },
            {
              "address": "0x14001006a",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rax], ecx"
            },
            {
              "address": "0x14001006e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x140010071",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400100af"
            },
            {
              "address": "0x140010073",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx + rdi + 0x38]"
            },
            {
              "address": "0x140010078",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001007d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010080",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x140010084",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + rdi + 0x30]"
            },
            {
              "address": "0x140010089",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001008e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + r12*8 + 0x128]"
            },
            {
              "address": "0x140010096",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001009b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001009e",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x1400100a2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rdi + 0x28], rsi"
            },
            {
              "address": "0x1400100a7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + r12*8 + 0x128], rsi"
            },
            {
              "address": "0x1400100af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400100b2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], 1"
            },
            {
              "address": "0x1400100ba",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 5"
            },
            {
              "address": "0x1400100be",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rbx, 5"
            },
            {
              "address": "0x1400100c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rdi + 0x38], r13"
            },
            {
              "address": "0x1400100c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + rdi + 0x28]"
            },
            {
              "address": "0x1400100cc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140010023"
            }
          ],
          "successors": [
            "0x140010023"
          ]
        }
      ]
    },
    {
      "address": "0x1400100e8",
      "end_address": "0x1400102e3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100e8",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100e8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x1400100ed",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400100ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400100ef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400100f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400100f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400100f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        },
        {
          "address": "0x140010157",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010157",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001015b",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x14001015e",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r14 + rax*2], r13w"
            },
            {
              "address": "0x140010163",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001015b"
            },
            {
              "address": "0x140010165",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 - 8], r14"
            },
            {
              "address": "0x14001016a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x14001016d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [r14 + rax*2]"
            },
            {
              "address": "0x140010171",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r12], rax"
            },
            {
              "address": "0x140010175",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r14]"
            },
            {
              "address": "0x140010179",
              "size": 4,
              "mnemonic": "add",
              "operands": "r14, 2"
            },
            {
              "address": "0x14001017d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [r12 + 8], r15d"
            },
            {
              "address": "0x140010182",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140010184",
              "size": 4,
              "mnemonic": "add",
              "operands": "r12, 0x18"
            },
            {
              "address": "0x140010188",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001018a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001019a"
            }
          ],
          "successors": [
            "0x14001019a",
            "0x14001018c"
          ]
        },
        {
          "address": "0x140010146",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010146",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x15983]"
            },
            {
              "address": "0x14001014d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140010150",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a500"
            },
            {
              "address": "0x140010155",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010165"
            }
          ],
          "successors": [
            "0x140010165"
          ]
        },
        {
          "address": "0x14001019a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001019a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x14001019d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400102ac"
            }
          ],
          "successors": [
            "0x1400102ac",
            "0x1400101a3"
          ]
        },
        {
          "address": "0x14001018c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001018c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "ecx, 0x2d"
            },
            {
              "address": "0x14001018f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010133"
            }
          ],
          "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"
            },
            {
              "address": "0x14001016a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x14001016d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [r14 + rax*2]"
            },
            {
              "address": "0x140010171",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r12], rax"
            },
            {
              "address": "0x140010175",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r14]"
            },
            {
              "address": "0x140010179",
              "size": 4,
              "mnemonic": "add",
              "operands": "r14, 2"
            },
            {
              "address": "0x14001017d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [r12 + 8], r15d"
            },
            {
              "address": "0x140010182",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140010184",
              "size": 4,
              "mnemonic": "add",
              "operands": "r12, 0x18"
            },
            {
              "address": "0x140010188",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001018a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001019a"
            }
          ],
          "successors": [
            "0x14001019a",
            "0x14001018c"
          ]
        },
        {
          "address": "0x1400102ac",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400102ac",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x49]"
            },
            {
              "address": "0x1400102b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400102b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001032c"
            },
            {
              "address": "0x1400102b8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400102bc"
            }
          ],
          "successors": [
            "0x1400102bc"
          ]
        },
        {
          "address": "0x1400101a3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400101a3",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x1400101a6",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010264"
            }
          ],
          "successors": [
            "0x140010264",
            "0x1400101ac"
          ]
        },
        {
          "address": "0x140010133",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        },
        {
          "address": "0x140010191",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010191",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, esi"
            },
            {
              "address": "0x140010193",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400101ff"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400102c0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400102c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400102c8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xe0]"
            },
            {
              "address": "0x1400102d0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x1400102d7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400102d9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400102db",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400102dd",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400102df",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400102e0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400102e1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400102e2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140010264",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010264",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x49]"
            },
            {
              "address": "0x140010268",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001026b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001032c"
            },
            {
              "address": "0x140010270",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140010272",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400102a4"
            }
          ],
          "successors": [
            "0x1400102a4",
            "0x140010274"
          ]
        },
        {
          "address": "0x1400101ac",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400101ac",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x1400101af",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001020a"
            }
          ],
          "successors": [
            "0x14001020a",
            "0x1400101b1"
          ]
        },
        {
          "address": "0x1400101ff",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400101ff",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010205",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140010136"
            }
          ],
          "successors": [
            "0x140010136"
          ]
        },
        {
          "address": "0x140010195",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010195",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 0x31"
            },
            {
              "address": "0x140010198",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010133"
            }
          ],
          "successors": [
            "0x140010133",
            "0x14001019a"
          ]
        },
        {
          "address": "0x1400102a4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400102a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, r13b"
            },
            {
              "address": "0x1400102a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, sil"
            },
            {
              "address": "0x1400102aa",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400102bc"
            }
          ],
          "successors": [
            "0x1400102bc"
          ]
        },
        {
          "address": "0x140010274",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010274",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x31]"
            },
            {
              "address": "0x140010278",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001027b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400104ac"
            },
            {
              "address": "0x140010280",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140010282",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400102a7"
            },
            {
              "address": "0x140010284",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x31]"
            },
            {
              "address": "0x140010288",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001028b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400103b8"
            },
            {
              "address": "0x140010290",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140010292",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400102a7"
            },
            {
              "address": "0x140010294",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x31]"
            },
            {
              "address": "0x140010298",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001029b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400102e4"
            },
            {
              "address": "0x1400102a0",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400102a2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400102a7"
            },
            {
              "address": "0x1400102a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, r13b"
            },
            {
              "address": "0x1400102a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, sil"
            },
            {
              "address": "0x1400102aa",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400102bc"
            }
          ],
          "successors": [
            "0x1400102bc"
          ]
        },
        {
          "address": "0x14001020a",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001020a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x49]"
            },
            {
              "address": "0x14001020e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010211",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001032c"
            },
            {
              "address": "0x140010216",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140010218",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400102a4"
            }
          ],
          "successors": [
            "0x1400102a4",
            "0x14001021e"
          ]
        },
        {
          "address": "0x1400101b1",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400101b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x1400101b4",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x1400101ba",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x49]"
            },
            {
              "address": "0x1400101be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400101c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001032c"
            },
            {
              "address": "0x1400101c6",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400101c8",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400102a4"
            }
          ],
          "successors": [
            "0x1400102a4",
            "0x1400101ce"
          ]
        },
        {
          "address": "0x140010136",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        },
        {
          "address": "0x14001021e",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001021e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x31]"
            },
            {
              "address": "0x140010222",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010225",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400104ac"
            },
            {
              "address": "0x14001022a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001022c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001024e"
            }
          ],
          "successors": [
            "0x14001024e",
            "0x14001022e"
          ]
        },
        {
          "address": "0x1400101ce",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400101ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x31]"
            },
            {
              "address": "0x1400101d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400101d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400104ac"
            },
            {
              "address": "0x1400101da",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400101dc",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400102a4"
            }
          ],
          "successors": [
            "0x1400102a4",
            "0x1400101e2"
          ]
        },
        {
          "address": "0x14001024e",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001024e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x31]"
            },
            {
              "address": "0x140010252",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010255",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400103b8"
            },
            {
              "address": "0x14001025a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001025c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400102a4"
            }
          ],
          "successors": [
            "0x1400102a4",
            "0x14001025e"
          ]
        },
        {
          "address": "0x14001022e",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001022e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x140010232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010235",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400103b8"
            },
            {
              "address": "0x14001023a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001023c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400102a7"
            },
            {
              "address": "0x14001023e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x140010242",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010245",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400102e4"
            },
            {
              "address": "0x14001024a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001024c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400102a7"
            },
            {
              "address": "0x14001024e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x31]"
            },
            {
              "address": "0x140010252",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010255",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400103b8"
            },
            {
              "address": "0x14001025a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001025c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400102a4"
            }
          ],
          "successors": [
            "0x1400102a4",
            "0x14001025e"
          ]
        },
        {
          "address": "0x1400101e2",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400101e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x1400101e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400101e9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400103b8"
            },
            {
              "address": "0x1400101ee",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400101f0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400102a4"
            }
          ],
          "successors": [
            "0x1400102a4",
            "0x1400101f6"
          ]
        },
        {
          "address": "0x14001025e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001025e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x140010262",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010298"
            }
          ],
          "successors": [
            "0x140010298"
          ]
        },
        {
          "address": "0x1400101f6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400101f6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 1]"
            },
            {
              "address": "0x1400101fa",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140010298"
            }
          ],
          "successors": [
            "0x140010298"
          ]
        },
        {
          "address": "0x140010298",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010298",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001029b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400102e4"
            },
            {
              "address": "0x1400102a0",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400102a2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400102a7"
            },
            {
              "address": "0x1400102a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, r13b"
            },
            {
              "address": "0x1400102a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, sil"
            },
            {
              "address": "0x1400102aa",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400102bc"
            }
          ],
          "successors": [
            "0x1400102bc"
          ]
        }
      ]
    },
    {
      "address": "0x1400102e4",
      "end_address": "0x14001032b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400102e4",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400102e4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x1400102e8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 2"
            },
            {
              "address": "0x1400102ec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400102f5"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400102f9",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x100"
            },
            {
              "address": "0x140010300",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdx]"
            },
            {
              "address": "0x140010303",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x140010308",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14001030d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001030f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010315"
            },
            {
              "address": "0x140010311",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010313",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400102f0"
            }
          ],
          "successors": [
            "0x1400102f0"
          ]
        },
        {
          "address": "0x1400102ee",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400102ee",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x1400102f0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x1400102f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400102f0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400102f0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x1400102f4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001032c",
      "end_address": "0x1400103b5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001032c",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001032c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140010331",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140010332",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140010336",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x14001033a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001033d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140010340",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010392"
            },
            {
              "address": "0x140010342",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 8]"
            },
            {
              "address": "0x140010346",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx - 2]"
            },
            {
              "address": "0x14001034a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 1"
            },
            {
              "address": "0x14001034e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010392"
            }
          ],
          "successors": [
            "0x140010392",
            "0x140010350"
          ]
        },
        {
          "address": "0x140010392",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010392",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x140010394",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140010399",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001039d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001039e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140010350",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010350",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x140010353",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x140010358",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001035a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010392"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010360",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40"
            },
            {
              "address": "0x140010365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x140010368",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001036b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x140010370",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140010372",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001039f"
            },
            {
              "address": "0x140010374",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140010378",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x120]"
            },
            {
              "address": "0x14001037f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x140010382",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rax + 0x55]"
            },
            {
              "address": "0x140010385",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14001038a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001038c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001039f"
            },
            {
              "address": "0x14001038e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010390",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010394"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010399",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001039d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001039e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400103b8",
      "end_address": "0x1400104ab",
      "name": "",
      "blocks": [
        {
          "address": "0x1400103b8",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400103b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400103bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x1400103c2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400103c3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400103c4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400103c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400103ca",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400103ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400103d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400103d4",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x1400103df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400103e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400103f1"
            },
            {
              "address": "0x1400103e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400103e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400103ed",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400103ef",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010428"
            },
            {
              "address": "0x1400103f1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 3"
            },
            {
              "address": "0x1400103f6",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rbx]"
            },
            {
              "address": "0x1400103ff",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140010401",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "esi, word ptr [r14 + rdi*2]"
            },
            {
              "address": "0x140010406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x14001040b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x140010410",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "si, cx"
            },
            {
              "address": "0x140010413",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010480"
            }
          ],
          "successors": [
            "0x140010480",
            "0x140010415"
          ]
        },
        {
          "address": "0x140010480",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010480",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x140010482",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140010487",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001048c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140010490",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140010492",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140010493",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140010494",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "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]"
            },
            {
              "address": "0x140010419",
              "size": 4,
              "mnemonic": "bt",
              "operands": "eax, 2"
            },
            {
              "address": "0x14001041d",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140010480"
            },
            {
              "address": "0x14001041f",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x140010422",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 3"
            },
            {
              "address": "0x140010426",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140010401"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x14001040b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x140010410",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "si, cx"
            },
            {
              "address": "0x140010413",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010480"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001042c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x80]"
            },
            {
              "address": "0x140010433",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x140010436",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40"
            },
            {
              "address": "0x14001043b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x140010440",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140010442",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010495"
            },
            {
              "address": "0x140010444",
              "size": 3,
              "mnemonic": "lea",
              "operands": "esi, [rax + 0x55]"
            },
            {
              "address": "0x140010447",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rbp + 0x120]"
            },
            {
              "address": "0x14001044e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140010450",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140010453",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rax + 1]"
            },
            {
              "address": "0x140010457",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1386a]"
            },
            {
              "address": "0x14001045e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a3c0"
            },
            {
              "address": "0x140010463",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140010465",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010495"
            },
            {
              "address": "0x140010467",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14001046b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001046d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x140010470",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140010473",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a3c0"
            },
            {
              "address": "0x140010478",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001047a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010495"
            },
            {
              "address": "0x14001047c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001047e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010482"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010487",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001048c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140010490",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140010492",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140010493",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140010494",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400104ac",
      "end_address": "0x14001053b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400104ac",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400104ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400104b1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400104b2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400104b6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400104ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400104bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400104c0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010518"
            },
            {
              "address": "0x1400104c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 4"
            },
            {
              "address": "0x1400104c7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400104cb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010518"
            },
            {
              "address": "0x1400104cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400104d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400104d5",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400104d7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010518"
            }
          ],
          "successors": [
            "0x140010518",
            "0x1400104d9"
          ]
        },
        {
          "address": "0x140010518",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010518",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14001051a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001051f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140010523",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140010524",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400104d9",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400104d9",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x1400104df",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x137e2]"
            },
            {
              "address": "0x1400104e6",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x120]"
            },
            {
              "address": "0x1400104ed",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 + 0x54]"
            },
            {
              "address": "0x1400104f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a3c0"
            },
            {
              "address": "0x1400104f6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400104f8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010525"
            },
            {
              "address": "0x1400104fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400104fe",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rax + 0x55]"
            },
            {
              "address": "0x140010501",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx]"
            },
            {
              "address": "0x140010504",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x120]"
            },
            {
              "address": "0x14001050b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a3c0"
            },
            {
              "address": "0x140010510",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140010512",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010525"
            },
            {
              "address": "0x140010514",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010516",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001051a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001051f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140010523",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140010524",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001053c",
      "end_address": "0x1400105a5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001053c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001053c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140010541",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140010546",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001054b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001054d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010551",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140010553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010556",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140010559",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001055c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010589"
            }
          ],
          "successors": [
            "0x140010589",
            "0x14001055e"
          ]
        },
        {
          "address": "0x140010589",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010589",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001058b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140010590",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140010595",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001059a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001059e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400105a0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "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]"
            },
            {
              "address": "0x140010563",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x140010568",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14001056b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xff"
            },
            {
              "address": "0x140010570",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "si, ax"
            },
            {
              "address": "0x140010573",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400105a1"
            }
          ],
          "successors": [
            "0x1400105a1",
            "0x140010575"
          ]
        },
        {
          "address": "0x1400105a1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400105a1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x1400105a3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001058b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010579",
              "size": 6,
              "mnemonic": "test",
              "operands": "ecx, 0x103"
            },
            {
              "address": "0x14001057f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400105a1"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010590",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140010595",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001059a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001059e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400105a0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140010581",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010581",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x140010584",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x140010587",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001055e"
            }
          ],
          "successors": [
            "0x14001055e",
            "0x140010589"
          ]
        }
      ]
    },
    {
      "address": "0x1400105f4",
      "end_address": "0x14001062f",
      "name": "",
      "blocks": [
        {
          "address": "0x1400105f4",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400105f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400105f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x1400105fe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400105ff",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010603",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140010606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140010609",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14001060b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140010610",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140010611",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140010614",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001066c"
            },
            {
              "address": "0x140010619",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14001061b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x14001061d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140010622",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140010624",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140010629",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001062d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001062e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010630",
      "end_address": "0x14001066b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010630",
          "size": 19,
          "is_prolog": true,
          "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": "0x14001066c",
      "end_address": "0x14001081a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001066c",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001066c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140010671",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x140010676",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001067b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001067c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001067e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010680",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140010687",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140010689",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001068c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14001068f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140010692",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400107fe"
            }
          ],
          "successors": [
            "0x1400107fe",
            "0x140010698"
          ]
        },
        {
          "address": "0x1400107fe",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400107fe",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140010801",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140010806",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001080b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140010810",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010814",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140010816",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140010818",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140010819",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140010698",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010698",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rip + 0x209a1]"
            },
            {
              "address": "0x14001069f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r10d"
            },
            {
              "address": "0x1400106a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r10"
            },
            {
              "address": "0x1400106a5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rsi, qword ptr [rdx]"
            },
            {
              "address": "0x1400106a8",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x1400106ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r10"
            },
            {
              "address": "0x1400106ae",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rsi, cl"
            },
            {
              "address": "0x1400106b1",
              "size": 4,
              "mnemonic": "xor",
              "operands": "r9, qword ptr [rdx + 8]"
            },
            {
              "address": "0x1400106b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r10"
            },
            {
              "address": "0x1400106b8",
              "size": 4,
              "mnemonic": "xor",
              "operands": "rbx, qword ptr [rdx + 0x10]"
            },
            {
              "address": "0x1400106bc",
              "size": 3,
              "mnemonic": "ror",
              "operands": "r9, cl"
            },
            {
              "address": "0x1400106bf",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x1400106c2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rbx"
            },
            {
              "address": "0x1400106c5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010772"
            },
            {
              "address": "0x1400106cb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x1400106ce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x200"
            },
            {
              "address": "0x1400106d3",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rbx, 3"
            },
            {
              "address": "0x1400106d7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400106da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rbx"
            },
            {
              "address": "0x1400106dd",
              "size": 4,
              "mnemonic": "cmova",
              "operands": "rdi, rax"
            },
            {
              "address": "0x1400106e1",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbp + 0x20]"
            },
            {
              "address": "0x1400106e4",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rbx"
            },
            {
              "address": "0x1400106e7",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rdi, rax"
            },
            {
              "address": "0x1400106eb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rbx"
            },
            {
              "address": "0x1400106ee",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001070e"
            }
          ],
          "successors": [
            "0x14001070e",
            "0x1400106f0"
          ]
        },
        {
          "address": "0x14001070e",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001070e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + 4]"
            },
            {
              "address": "0x140010712",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 8"
            },
            {
              "address": "0x140010718",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001071b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001071e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001be60"
            },
            {
              "address": "0x140010723",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140010725",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x140010728",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001072d",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x140010730",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400107fe"
            }
          ],
          "successors": [
            "0x1400107fe",
            "0x140010736"
          ]
        },
        {
          "address": "0x1400106f0",
          "size": 19,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400106f0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rbp + 8]"
            },
            {
              "address": "0x1400106f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400106f7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400106fa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001be60"
            },
            {
              "address": "0x1400106ff",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140010701",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x140010704",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140010709",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x14001070c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010736"
            },
            {
              "address": "0x14001070e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + 4]"
            },
            {
              "address": "0x140010712",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 8"
            },
            {
              "address": "0x140010718",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001071b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001071e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001be60"
            },
            {
              "address": "0x140010723",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140010725",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x140010728",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001072d",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x140010730",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400107fe"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001073d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r14 + rbx*8]"
            },
            {
              "address": "0x140010741",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [r14 + rdi*8]"
            },
            {
              "address": "0x140010745",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r14"
            },
            {
              "address": "0x140010748",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001074b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001074e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 7"
            },
            {
              "address": "0x140010752",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rcx, 3"
            },
            {
              "address": "0x140010756",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rbx"
            },
            {
              "address": "0x140010759",
              "size": 4,
              "mnemonic": "cmova",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001075d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140010760",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010772"
            }
          ],
          "successors": [
            "0x140010772",
            "0x140010762"
          ]
        },
        {
          "address": "0x140010772",
          "size": 43,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010772",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x40"
            },
            {
              "address": "0x140010778",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r9 + 8]"
            },
            {
              "address": "0x14001077c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x14001077f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r10d"
            },
            {
              "address": "0x140010782",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140010785",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140010787",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15 + 8]"
            },
            {
              "address": "0x14001078b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14001078e",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rdx, cl"
            },
            {
              "address": "0x140010791",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x140010794",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140010797",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], rdx"
            },
            {
              "address": "0x14001079a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x2089f]"
            },
            {
              "address": "0x1400107a1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x1400107a3",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x1400107a6",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400107a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400107ab",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rsi, cl"
            },
            {
              "address": "0x1400107ae",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400107b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400107b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rsi"
            },
            {
              "address": "0x1400107b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x1400107ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x2087f]"
            },
            {
              "address": "0x1400107c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x1400107c3",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x1400107c6",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400107c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400107cb",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rdi, cl"
            },
            {
              "address": "0x1400107ce",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400107d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x1400107d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 8], rdi"
            },
            {
              "address": "0x1400107d8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x20861]"
            },
            {
              "address": "0x1400107df",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x1400107e1",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x1400107e4",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8d, eax"
            },
            {
              "address": "0x1400107e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400107ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "cl, r8b"
            },
            {
              "address": "0x1400107ed",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x1400107f0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400107f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400107f6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400107f8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], rbx"
            },
            {
              "address": "0x1400107fc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010801"
            }
          ],
          "successors": [
            "0x140010801"
          ]
        },
        {
          "address": "0x140010762",
          "size": 47,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010762",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140010765",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140010768",
              "size": 3,
              "mnemonic": "rep stosq",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14001076b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rip + 0x208ce]"
            },
            {
              "address": "0x140010772",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x40"
            },
            {
              "address": "0x140010778",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r9 + 8]"
            },
            {
              "address": "0x14001077c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x14001077f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r10d"
            },
            {
              "address": "0x140010782",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140010785",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140010787",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15 + 8]"
            },
            {
              "address": "0x14001078b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14001078e",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rdx, cl"
            },
            {
              "address": "0x140010791",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x140010794",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rdx, r10"
            },
            {
              "address": "0x140010797",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], rdx"
            },
            {
              "address": "0x14001079a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x2089f]"
            },
            {
              "address": "0x1400107a1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x1400107a3",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x1400107a6",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400107a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400107ab",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rsi, cl"
            },
            {
              "address": "0x1400107ae",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400107b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400107b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rsi"
            },
            {
              "address": "0x1400107b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r8d"
            },
            {
              "address": "0x1400107ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x2087f]"
            },
            {
              "address": "0x1400107c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x1400107c3",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x1400107c6",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400107c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400107cb",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rdi, cl"
            },
            {
              "address": "0x1400107ce",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400107d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x1400107d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 8], rdi"
            },
            {
              "address": "0x1400107d8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x20861]"
            },
            {
              "address": "0x1400107df",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x1400107e1",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x1400107e4",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8d, eax"
            },
            {
              "address": "0x1400107e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r15]"
            },
            {
              "address": "0x1400107ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "cl, r8b"
            },
            {
              "address": "0x1400107ed",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x1400107f0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400107f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400107f6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400107f8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], rbx"
            },
            {
              "address": "0x1400107fc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010801"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010806",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001080b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140010810",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010814",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140010816",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140010818",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140010819",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001081c",
      "end_address": "0x140010931",
      "name": "",
      "blocks": [
        {
          "address": "0x14001081c",
          "size": 14,
          "is_prolog": true,
          "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": "0x140010944",
      "end_address": "0x140010987",
      "name": "",
      "blocks": [
        {
          "address": "0x140010944",
          "size": 17,
          "is_prolog": true,
          "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": "0x1400109b0",
      "end_address": "0x1400109f8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400109b0",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400109b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x1400109b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x1400109ba",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400109bb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x1400109be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400109c2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x10]"
            },
            {
              "address": "0x1400109c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x1400109ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x28]"
            },
            {
              "address": "0x1400109ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x18]"
            },
            {
              "address": "0x1400109d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x1400109d6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x1400109da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x1400109df",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x20]"
            },
            {
              "address": "0x1400109e3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x1400109e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x1400109ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x1400109ed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400105f4"
            },
            {
              "address": "0x1400109f2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400109f6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400109f7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010a0c",
      "end_address": "0x140010a2f",
      "name": "",
      "blocks": [
        {
          "address": "0x140010a0c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010a0c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010a10",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x227e9]"
            },
            {
              "address": "0x140010a17",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010988"
            },
            {
              "address": "0x140010a1c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x227f5]"
            },
            {
              "address": "0x140010a23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010988"
            },
            {
              "address": "0x140010a28",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010a2a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010a2e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010a30",
      "end_address": "0x140010a40",
      "name": "",
      "blocks": [
        {
          "address": "0x140010a30",
          "size": 5,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010a30",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010a34",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e824"
            },
            {
              "address": "0x140010a39",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010a3b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010a3f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010a40",
      "end_address": "0x140010a7d",
      "name": "",
      "blocks": [
        {
          "address": "0x140010a40",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010a40",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140010a42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010a46",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x205f3]"
            },
            {
              "address": "0x140010a4d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a50",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ae58"
            },
            {
              "address": "0x140010a55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a58",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000def0"
            },
            {
              "address": "0x140010a5d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a60",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400166ac"
            },
            {
              "address": "0x140010a65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e130"
            },
            {
              "address": "0x140010a6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000eba4"
            },
            {
              "address": "0x140010a75",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010a77",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010a7b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140010a7c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010a88",
      "end_address": "0x140010ac8",
      "name": "",
      "blocks": [
        {
          "address": "0x140010a88",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010a88",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140010a8a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010a8e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x22dab]"
            },
            {
              "address": "0x140010a95",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140010a98",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x140010a9c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140010a9f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010ac0"
            },
            {
              "address": "0x140010aa1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x22d98]"
            },
            {
              "address": "0x140010aa8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x20c91]"
            },
            {
              "address": "0x140010aaf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010ab2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010ac0"
            }
          ],
          "successors": [
            "0x140010ac0",
            "0x140010ab4"
          ]
        },
        {
          "address": "0x140010ac0",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010ac0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010ac2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010ac6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140010ac7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140010ab4",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010ab4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140010ab9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x22d80], rbx"
            },
            {
              "address": "0x140010ac0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010ac2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010ac6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140010ac7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010ac8",
      "end_address": "0x140010b23",
      "name": "",
      "blocks": [
        {
          "address": "0x140010ac8",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010ac8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010acc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x22c35]"
            },
            {
              "address": "0x140010ad3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140010ad8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x22c31]"
            },
            {
              "address": "0x140010adf",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x22c21], 0"
            },
            {
              "address": "0x140010ae7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140010aec",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x226dd]"
            },
            {
              "address": "0x140010af3",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x22c15], 0"
            },
            {
              "address": "0x140010afb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140010b00",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x226d1]"
            },
            {
              "address": "0x140010b07",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x226c1], 0"
            },
            {
              "address": "0x140010b0f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140010b14",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x226bc], 0"
            },
            {
              "address": "0x140010b1c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010b1e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010b22",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010b38",
      "end_address": "0x140010b6d",
      "name": "",
      "blocks": [
        {
          "address": "0x140010b38",
          "size": 3,
          "is_prolog": true,
          "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": true,
          "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": "0x140010b70",
      "end_address": "0x140010b8f",
      "name": "",
      "blocks": [
        {
          "address": "0x140010b70",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010b70",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010b74",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x140010b79",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140010b7d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140010b80",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010b89"
            }
          ],
          "successors": [
            "0x140010b89",
            "0x140010b82"
          ]
        },
        {
          "address": "0x140010b89",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010b89",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140010b8e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140010b8f",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140010b82",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010b82",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x140010b87",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010b89"
            }
          ],
          "successors": [
            "0x140010b89"
          ]
        }
      ]
    },
    {
      "address": "0x140010b90",
      "end_address": "0x140010c0e",
      "name": "",
      "blocks": [
        {
          "address": "0x140010b90",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010b90",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010b94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x140010b97",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140010b9a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010ba9"
            }
          ],
          "successors": [
            "0x140010ba9",
            "0x140010b9c"
          ]
        },
        {
          "address": "0x140010ba9",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010ba9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010bae",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010bb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010bb9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x140010bbe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010bc2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140010b9c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010b9c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140010b9f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010ba9"
            }
          ],
          "successors": [
            "0x140010ba9",
            "0x140010ba1"
          ]
        },
        {
          "address": "0x140010ba1",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010ba1",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140010ba4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010bc3"
            },
            {
              "address": "0x140010ba6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx], r8b"
            },
            {
              "address": "0x140010ba9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010bae",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010bb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010bb9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x140010bbe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140010bc2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010c10",
      "end_address": "0x1400113aa",
      "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"
            },
            {
              "address": "0x140010c15",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x140010c1a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140010c1b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140010c1c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140010c1d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140010c1f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140010c21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140010c91",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140010c94",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140011308"
            }
          ],
          "successors": [
            "0x140011308",
            "0x140010c9a"
          ]
        },
        {
          "address": "0x140011308",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011308",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001130a",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001138f"
            }
          ],
          "successors": [
            "0x14001138f"
          ]
        },
        {
          "address": "0x140010c9a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140010c9d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140010ca0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140011308"
            }
          ],
          "successors": [
            "0x140011308"
          ]
        },
        {
          "address": "0x14001138f",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001138f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xf0]"
            },
            {
              "address": "0x140011397",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x14001139e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400113a0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400113a2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400113a4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400113a6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400113a7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400113a8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400113a9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400113ac",
      "end_address": "0x14001145c",
      "name": "",
      "blocks": [
        {
          "address": "0x1400113ac",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400113ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400113b1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x1400113b6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400113b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x1400113ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x1400113be",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x1400113c3",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x21e26], 0"
            },
            {
              "address": "0x1400113ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x1400113ce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x1400113d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400113d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x1400113da",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400113ec"
            },
            {
              "address": "0x1400113dc",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x20045]"
            },
            {
              "address": "0x1400113e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x1400113e7",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x1400113ec",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x48], 0"
            },
            {
              "address": "0x1400113f1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x50]"
            },
            {
              "address": "0x1400113f5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x50], rcx"
            },
            {
              "address": "0x1400113f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9b, 1"
            },
            {
              "address": "0x1400113fc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140011400",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0xa"
            },
            {
              "address": "0x140011406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010c10"
            },
            {
              "address": "0x14001140b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14001140f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140011411",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001141e"
            },
            {
              "address": "0x140011413",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140011417",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001141e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140011422",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011433"
            }
          ],
          "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"
            },
            {
              "address": "0x140011437",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011448"
            }
          ],
          "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]"
            },
            {
              "address": "0x140011427",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x14001142b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140011430",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x140011433",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140011437",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011448"
            }
          ],
          "successors": [
            "0x140011448",
            "0x140011439"
          ]
        },
        {
          "address": "0x140011448",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011448",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x14001144d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001144f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140011453",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140011457",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001145a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001145b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011439",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011439",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x14001143c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140011440",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140011445",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x140011448",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x14001144d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001144f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140011453",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140011457",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001145a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001145b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011494",
      "end_address": "0x1400114d3",
      "name": "",
      "blocks": [
        {
          "address": "0x140011494",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011494",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140011499",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14001149e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001149f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400114a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400114a9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x1400114ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400114b0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x1400114b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400114b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x1400114be",
              "size": 3,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x1400114c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x1400114c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x1400114c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400114cd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114d1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400114d2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400114d4",
      "end_address": "0x140011511",
      "name": "",
      "blocks": [
        {
          "address": "0x1400114d4",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400114d4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400114d9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x1400114de",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400114df",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400114e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400114e9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x1400114eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400114f0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x1400114f4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400114f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x1400114f9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001185c"
            },
            {
              "address": "0x1400114fe",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114ff",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011501",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140011506",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001150b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001150f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011510",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011514",
      "end_address": "0x140011559",
      "name": "",
      "blocks": [
        {
          "address": "0x140011514",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011514",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140011519",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14001151e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001151f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011526",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011529",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14001152b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011530",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011531",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140011535",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140011538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14001153b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14001153e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140011541",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001185c"
            },
            {
              "address": "0x140011546",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011547",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011549",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001154e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140011553",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011557",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011558",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001155c",
      "end_address": "0x1400115bb",
      "name": "",
      "blocks": [
        {
          "address": "0x14001155c",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001155c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140011561",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x140011566",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011567",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001156b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001156e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011571",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140011573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011578",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14001157c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001157f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x140011586",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011589",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400115a9"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400115ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x1400115b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400115b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400115b9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400115ba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001158b",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001158b",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14001158e",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x140011592",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140011595",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400115a9"
            },
            {
              "address": "0x140011597",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x201a2]"
            },
            {
              "address": "0x14001159e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400115a1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400115a9"
            }
          ],
          "successors": [
            "0x1400115a9",
            "0x1400115a3"
          ]
        },
        {
          "address": "0x1400115a3",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400115a3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400115a8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400115a9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x1400115ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x1400115b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400115b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400115b9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400115ba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400115bc",
      "end_address": "0x140011689",
      "name": "",
      "blocks": [
        {
          "address": "0x1400115bc",
          "size": 48,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400115bc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400115be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x1400115c1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x1400115c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x28], rcx"
            },
            {
              "address": "0x1400115c9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x28]"
            },
            {
              "address": "0x1400115cd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x1400115d1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x20]"
            },
            {
              "address": "0x1400115d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x1400115da",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x1400115de",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 5"
            },
            {
              "address": "0x1400115e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], eax"
            },
            {
              "address": "0x1400115e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x1400115e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x28]"
            },
            {
              "address": "0x1400115ed",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x1400115f1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x20]"
            },
            {
              "address": "0x1400115f5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rax"
            },
            {
              "address": "0x1400115f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x1400115fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x30], eax"
            },
            {
              "address": "0x140011601",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x2c], eax"
            },
            {
              "address": "0x140011604",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x21c2d]"
            },
            {
              "address": "0x14001160b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001160f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x28], edx"
            },
            {
              "address": "0x140011612",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x14197]"
            },
            {
              "address": "0x140011619",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x14001161d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140011620",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x20119]"
            },
            {
              "address": "0x140011627",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x14001162b",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x3a8], edx"
            },
            {
              "address": "0x140011631",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011635",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x88], rcx"
            },
            {
              "address": "0x14001163c",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx + 0x42]"
            },
            {
              "address": "0x14001163f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011643",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x28]"
            },
            {
              "address": "0x140011647",
              "size": 7,
              "mnemonic": "mov",
              "operands": "word ptr [rax + 0xbc], cx"
            },
            {
              "address": "0x14001164e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011652",
              "size": 7,
              "mnemonic": "mov",
              "operands": "word ptr [rax + 0x1c2], cx"
            },
            {
              "address": "0x140011659",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x14001165d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011661",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rax + 0x3a0], 0"
            },
            {
              "address": "0x140011669",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011494"
            },
            {
              "address": "0x14001166e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x30]"
            },
            {
              "address": "0x140011672",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x10]"
            },
            {
              "address": "0x140011676",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x2c]"
            },
            {
              "address": "0x14001167a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x14001167e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011514"
            },
            {
              "address": "0x140011683",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011687",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140011688",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001168c",
      "end_address": "0x1400116ac",
      "name": "",
      "blocks": [
        {
          "address": "0x14001168c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001168c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001168f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400116ab"
            }
          ],
          "successors": [
            "0x1400116ab",
            "0x140011691"
          ]
        },
        {
          "address": "0x1400116ab",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400116ab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011691",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011691",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140011692",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011696",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140011699",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400116ac"
            },
            {
              "address": "0x14001169e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400116a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400116a6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400116aa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400116ab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400116ac",
      "end_address": "0x1400117a1",
      "name": "",
      "blocks": [
        {
          "address": "0x1400116ac",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400116ac",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400116ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x1400116b1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400116b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x18]"
            },
            {
              "address": "0x1400116b9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rcx"
            },
            {
              "address": "0x1400116bd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x1400116c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x140e8]"
            },
            {
              "address": "0x1400116c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 5"
            },
            {
              "address": "0x1400116cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], eax"
            },
            {
              "address": "0x1400116d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x1400116d3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x18]"
            },
            {
              "address": "0x1400116d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rax"
            },
            {
              "address": "0x1400116db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x1400116e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x1400116e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x1c], eax"
            },
            {
              "address": "0x1400116e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x1400116e9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400116ec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400116fa"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400116fe",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011703",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011707",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x58]"
            },
            {
              "address": "0x14001170b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011710",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011714",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x60]"
            },
            {
              "address": "0x140011718",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001171d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011721",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x68]"
            },
            {
              "address": "0x140011725",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001172a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x14001172e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x48]"
            },
            {
              "address": "0x140011732",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011737",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x14001173b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x50]"
            },
            {
              "address": "0x14001173f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011744",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011748",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x78]"
            },
            {
              "address": "0x14001174c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011751",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011755",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x80]"
            },
            {
              "address": "0x14001175c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011761",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011765",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x3c0]"
            },
            {
              "address": "0x14001176c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011771",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x20]"
            },
            {
              "address": "0x140011775",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x10]"
            },
            {
              "address": "0x140011779",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x28]"
            },
            {
              "address": "0x14001177d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x140011781",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001155c"
            },
            {
              "address": "0x140011786",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x20]"
            },
            {
              "address": "0x14001178a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 8]"
            },
            {
              "address": "0x14001178e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x1c]"
            },
            {
              "address": "0x140011792",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x140011796",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400114d4"
            },
            {
              "address": "0x14001179b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001179f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400117a0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400116ee",
          "size": 42,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400116ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400116f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400116f6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x1400116fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x70]"
            },
            {
              "address": "0x1400116fe",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011703",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011707",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x58]"
            },
            {
              "address": "0x14001170b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011710",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011714",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x60]"
            },
            {
              "address": "0x140011718",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001171d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011721",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x68]"
            },
            {
              "address": "0x140011725",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001172a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x14001172e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x48]"
            },
            {
              "address": "0x140011732",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011737",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x14001173b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x50]"
            },
            {
              "address": "0x14001173f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011744",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011748",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x78]"
            },
            {
              "address": "0x14001174c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011751",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011755",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x80]"
            },
            {
              "address": "0x14001175c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011761",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x140011765",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x3c0]"
            },
            {
              "address": "0x14001176c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140011771",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x20]"
            },
            {
              "address": "0x140011775",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x10]"
            },
            {
              "address": "0x140011779",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x28]"
            },
            {
              "address": "0x14001177d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x140011781",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001155c"
            },
            {
              "address": "0x140011786",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x20]"
            },
            {
              "address": "0x14001178a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 8]"
            },
            {
              "address": "0x14001178e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x1c]"
            },
            {
              "address": "0x140011792",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x140011796",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400114d4"
            },
            {
              "address": "0x14001179b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001179f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400117a0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400117a4",
      "end_address": "0x140011859",
      "name": "",
      "blocks": [
        {
          "address": "0x1400117a4",
          "size": 16,
          "is_prolog": true,
          "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": "0x14001185c",
      "end_address": "0x1400118c3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001185c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001185c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140011861",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011862",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011866",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140011869",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001186c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x90]"
            },
            {
              "address": "0x140011873",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011876",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400118a4"
            }
          ],
          "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"
            },
            {
              "address": "0x1400118ab",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400118ae",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400118b8"
            }
          ],
          "successors": [
            "0x1400118b8",
            "0x1400118b0"
          ]
        },
        {
          "address": "0x140011878",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011878",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a844"
            },
            {
              "address": "0x14001187d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x90]"
            },
            {
              "address": "0x140011884",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x219ad]"
            },
            {
              "address": "0x14001188b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400118a4"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400118bd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400118c1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400118c2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400118b0",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400118b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400118b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a5b8"
            },
            {
              "address": "0x1400118b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400118bd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400118c1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400118c2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001188d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001188d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1fa3c]"
            },
            {
              "address": "0x140011894",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140011897",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400118a4"
            }
          ],
          "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"
            },
            {
              "address": "0x14001189d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400118a4"
            },
            {
              "address": "0x14001189f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a644"
            },
            {
              "address": "0x1400118a4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x90], rbx"
            },
            {
              "address": "0x1400118ab",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400118ae",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400118b8"
            }
          ],
          "successors": [
            "0x1400118b8",
            "0x1400118b0"
          ]
        }
      ]
    },
    {
      "address": "0x1400118c4",
      "end_address": "0x1400118dd",
      "name": "",
      "blocks": [
        {
          "address": "0x1400118c4",
          "size": 4,
          "is_prolog": true,
          "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": "0x1400118e0",
      "end_address": "0x140011922",
      "name": "",
      "blocks": [
        {
          "address": "0x1400118e0",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400118e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x1400118e4",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0xfffffffffffffffe"
            },
            {
              "address": "0x1400118ed",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rip + 0x1f9cd]"
            },
            {
              "address": "0x1400118f3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, -1"
            },
            {
              "address": "0x1400118f6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400118fc"
            },
            {
              "address": "0x1400118f8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400118fa",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140011902"
            }
          ],
          "successors": [
            "0x140011902"
          ]
        },
        {
          "address": "0x140011902",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011902",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140011906",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001191c"
            }
          ],
          "successors": [
            "0x14001191c",
            "0x140011908"
          ]
        },
        {
          "address": "0x14001191c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001191c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140011921",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011908",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011908",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001190b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140011917"
            },
            {
              "address": "0x14001190d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400117a4"
            },
            {
              "address": "0x140011912",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011915",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001191c"
            }
          ],
          "successors": [
            "0x14001191c",
            "0x140011917"
          ]
        },
        {
          "address": "0x140011917",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011917",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14001191b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011924",
      "end_address": "0x1400119b4",
      "name": "",
      "blocks": [
        {
          "address": "0x140011924",
          "size": 7,
          "is_prolog": true,
          "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": "0x1400119b4",
      "end_address": "0x140011a0f",
      "name": "",
      "blocks": [
        {
          "address": "0x1400119b4",
          "size": 11,
          "is_prolog": true,
          "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": "0x140011a10",
      "end_address": "0x140011a54",
      "name": "",
      "blocks": [
        {
          "address": "0x140011a10",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011a10",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011a14",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012530"
            },
            {
              "address": "0x140011a19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x394]"
            },
            {
              "address": "0x140011a20",
              "size": 6,
              "mnemonic": "mov",
              "operands": "byte ptr [rip + 0x2180a], al"
            },
            {
              "address": "0x140011a26",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011fc4"
            },
            {
              "address": "0x140011a2b",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1f88f], eax"
            },
            {
              "address": "0x140011a31",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140011a34",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140011a3a"
            },
            {
              "address": "0x140011a36",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x140011a38",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140011a4f"
            }
          ],
          "successors": [
            "0x140011a4f"
          ]
        },
        {
          "address": "0x140011a4f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011a4f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011a53",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011a54",
      "end_address": "0x140011a76",
      "name": "",
      "blocks": [
        {
          "address": "0x140011a54",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011a54",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011a58",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rip + 0x1f862]"
            },
            {
              "address": "0x140011a5e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, -1"
            },
            {
              "address": "0x140011a61",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011a6f"
            }
          ],
          "successors": [
            "0x140011a6f",
            "0x140011a63"
          ]
        },
        {
          "address": "0x140011a6f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011a6f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140011a71",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011a75",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011a63",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011a63",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011fcc"
            },
            {
              "address": "0x140011a68",
              "size": 7,
              "mnemonic": "or",
              "operands": "dword ptr [rip + 0x1f851], 0xffffffff"
            },
            {
              "address": "0x140011a6f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140011a71",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011a75",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011a80",
      "end_address": "0x140011af5",
      "name": "",
      "blocks": [
        {
          "address": "0x140011a80",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011a80",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140011a82",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011a86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140011a89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140011a8c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011a8f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011a9f"
            }
          ],
          "successors": [
            "0x140011a9f",
            "0x140011a91"
          ]
        },
        {
          "address": "0x140011a9f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011a9f",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140011aa3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140011aa8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140011aab",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140011aaf",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140011ac6"
            }
          ],
          "successors": [
            "0x140011ac6"
          ]
        },
        {
          "address": "0x140011a91",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011a91",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140011a93",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx - 0x20]"
            },
            {
              "address": "0x140011a97",
              "size": 3,
              "mnemonic": "div",
              "operands": "rbx"
            },
            {
              "address": "0x140011a9a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x140011a9d",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140011ae2"
            }
          ],
          "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]"
            },
            {
              "address": "0x140011acd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140011ad0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 8"
            },
            {
              "address": "0x140011ad5",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe6a5]"
            },
            {
              "address": "0x140011adb",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011ade",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011ab1"
            }
          ],
          "successors": [
            "0x140011ab1",
            "0x140011ae0"
          ]
        },
        {
          "address": "0x140011ae2",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011ae2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140011ae7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0xc"
            },
            {
              "address": "0x140011aed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140011aef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011af3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140011af4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011ab1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011ab1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400105b0"
            },
            {
              "address": "0x140011ab6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140011ab8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011ae2"
            }
          ],
          "successors": [
            "0x140011ae2",
            "0x140011aba"
          ]
        },
        {
          "address": "0x140011ae0",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011ae0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140011aef"
            }
          ],
          "successors": [
            "0x140011aef"
          ]
        },
        {
          "address": "0x140011aba",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011aba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140011abd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000deb0"
            },
            {
              "address": "0x140011ac2",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140011ac4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011ae2"
            }
          ],
          "successors": [
            "0x140011ae2",
            "0x140011ac6"
          ]
        },
        {
          "address": "0x140011aef",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011aef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011af3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140011af4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011b00",
      "end_address": "0x140011b3c",
      "name": "",
      "blocks": [
        {
          "address": "0x140011b00",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011b00",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011b03",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011b3b"
            }
          ],
          "successors": [
            "0x140011b3b",
            "0x140011b05"
          ]
        },
        {
          "address": "0x140011b3b",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011b3b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011b05",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011b05",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140011b06",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011b0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x140011b0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140011b0f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x21d42]"
            },
            {
              "address": "0x140011b16",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe66c]"
            },
            {
              "address": "0x140011b1c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140011b1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140011b36"
            },
            {
              "address": "0x140011b20",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe5d2]"
            },
            {
              "address": "0x140011b26",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140011b28",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d738"
            },
            {
              "address": "0x140011b2d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140011b2f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140011b34",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140011b36",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011b3a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140011b3b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011b6c",
      "end_address": "0x140011bc6",
      "name": "",
      "blocks": [
        {
          "address": "0x140011b6c",
          "size": 24,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011b6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140011b71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x140011b76",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011b77",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011b7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011b7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011b81",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140011b83",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011b88",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011b89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140011b8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140011b8f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x21762], rcx"
            },
            {
              "address": "0x140011b96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140011b9b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x4a]"
            },
            {
              "address": "0x140011ba2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe638]"
            },
            {
              "address": "0x140011ba8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140011baa",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x21746], 0"
            },
            {
              "address": "0x140011bb2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011bb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140011bb9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140011bbb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140011bc0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011bc4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011bc5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011c00",
      "end_address": "0x140011db2",
      "name": "",
      "blocks": [
        {
          "address": "0x140011c00",
          "size": 16,
          "is_prolog": true,
          "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": "0x140011db4",
      "end_address": "0x140011e10",
      "name": "",
      "blocks": [
        {
          "address": "0x140011db4",
          "size": 6,
          "is_prolog": true,
          "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": "0x14001e3a0",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e3a0",
              "size": 6,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1f1a]"
            }
          ],
          "successors": [
            "0x14001e360"
          ]
        }
      ]
    },
    {
      "address": "0x140011e10",
      "end_address": "0x140011e5a",
      "name": "",
      "blocks": [
        {
          "address": "0x140011e10",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011e10",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011e14",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x241e5]"
            },
            {
              "address": "0x140011e1b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140011e1f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011e50"
            }
          ],
          "successors": [
            "0x140011e50",
            "0x140011e21"
          ]
        },
        {
          "address": "0x140011e50",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011e50",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140011e55",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011e59",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011e21",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011e21",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011e24",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140011e47"
            },
            {
              "address": "0x140011e26",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14a5f]"
            },
            {
              "address": "0x140011e2d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140011e2f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14a52]"
            },
            {
              "address": "0x140011e36",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14a53]"
            },
            {
              "address": "0x140011e3d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x140011e42",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011e45",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011e50"
            }
          ],
          "successors": [
            "0x140011e50",
            "0x140011e47"
          ]
        },
        {
          "address": "0x140011e47",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011e47",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140011e4b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001e3a0"
            }
          ],
          "successors": [
            "0x14001e3a0"
          ]
        }
      ]
    },
    {
      "address": "0x140011e5c",
      "end_address": "0x140011f1d",
      "name": "",
      "blocks": [
        {
          "address": "0x140011e5c",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011e5c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140011e61",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x140011e66",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140011e6b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011e6c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011e70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x140011e73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011e76",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140011e78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140011e7b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011bc8"
            },
            {
              "address": "0x140011e80",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011e83",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011ed6"
            }
          ],
          "successors": [
            "0x140011ed6",
            "0x140011e85"
          ]
        },
        {
          "address": "0x140011ed6",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011ed6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140011ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140011edb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400122e0"
            },
            {
              "address": "0x140011ee0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140011ee2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x140011ee5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x88]"
            },
            {
              "address": "0x140011eec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140011eef",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140011ef3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140011ef5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x140011efd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140011f02",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe2b0]"
            },
            {
              "address": "0x140011f08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140011f0d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140011f12",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140011f17",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011f1b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011f1c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011e85",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011e85",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140011e8d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x140011e90",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140011e98",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140011e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x88]"
            },
            {
              "address": "0x140011ea1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r10"
            },
            {
              "address": "0x140011ea6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rsp + 0x98]"
            },
            {
              "address": "0x140011eae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r10"
            },
            {
              "address": "0x140011eb3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], r8"
            },
            {
              "address": "0x140011eb8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140011ebb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], ecx"
            },
            {
              "address": "0x140011ebf",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x140011ec7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x140011ecc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140011ecf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x140011ed4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140011f08"
            }
          ],
          "successors": [
            "0x140011f08"
          ]
        },
        {
          "address": "0x140011f08",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011f08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140011f0d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140011f12",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140011f17",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011f1b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011f1c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011f20",
      "end_address": "0x140011fc4",
      "name": "",
      "blocks": [
        {
          "address": "0x140011f20",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011f20",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140011f25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140011f2a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x140011f2f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011f30",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011f34",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x240d5]"
            },
            {
              "address": "0x140011f3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011f3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011f41",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140011f43",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140011f47",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011f84"
            }
          ],
          "successors": [
            "0x140011f84",
            "0x140011f49"
          ]
        },
        {
          "address": "0x140011f84",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011f84",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x60]"
            },
            {
              "address": "0x140011f89",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140011f8e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x34]"
            },
            {
              "address": "0x140011f93",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x140011f98",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x40]"
            },
            {
              "address": "0x140011f9d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x38]"
            },
            {
              "address": "0x140011fa2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x34], eax"
            },
            {
              "address": "0x140011fa6",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140011fab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x140011faf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b6c"
            },
            {
              "address": "0x140011fb4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140011fb9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140011fbe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011fc2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011fc3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140011f49",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011f49",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011f4c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140011f70"
            },
            {
              "address": "0x140011f4e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1496b]"
            },
            {
              "address": "0x140011f55",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1495c]"
            },
            {
              "address": "0x140011f5c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1495d]"
            },
            {
              "address": "0x140011f63",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 2]"
            },
            {
              "address": "0x140011f66",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x140011f6b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011f6e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011f84"
            }
          ],
          "successors": [
            "0x140011f84",
            "0x140011f70"
          ]
        },
        {
          "address": "0x140011f70",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011f70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140011f75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x140011f78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140011f7b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140011f7d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x140011f82",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140011fb4"
            }
          ],
          "successors": [
            "0x140011fb4"
          ]
        },
        {
          "address": "0x140011fb4",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011fb4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140011fb9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140011fbe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011fc2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011fc3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011ff0",
      "end_address": "0x140012084",
      "name": "",
      "blocks": [
        {
          "address": "0x140011ff0",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011ff0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140011ff5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x140011ffa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140011fff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012000",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012004",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x24045]"
            },
            {
              "address": "0x14001200b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14001200e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140012011",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140012013",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140012016",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001201a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012055"
            }
          ],
          "successors": [
            "0x140012055",
            "0x14001201c"
          ]
        },
        {
          "address": "0x140012055",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012055",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140012057",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001205a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400122e0"
            },
            {
              "address": "0x14001205f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140012061",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x140012064",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140012067",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140012069",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe159]"
            },
            {
              "address": "0x14001206f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140012074",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140012079",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001207e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012082",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012083",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001201c",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001201c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001201f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012043"
            },
            {
              "address": "0x140012021",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x148e8]"
            },
            {
              "address": "0x140012028",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x148d9]"
            },
            {
              "address": "0x14001202f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x148da]"
            },
            {
              "address": "0x140012036",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0xa]"
            },
            {
              "address": "0x140012039",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x14001203e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012041",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012055"
            }
          ],
          "successors": [
            "0x140012055",
            "0x140012043"
          ]
        },
        {
          "address": "0x140012043",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012043",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x140012046",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140012049",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001204b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001204e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x140012053",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001206f"
            }
          ],
          "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]"
            },
            {
              "address": "0x140012074",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140012079",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001207e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012082",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012083",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012084",
      "end_address": "0x1400120f4",
      "name": "",
      "blocks": [
        {
          "address": "0x140012084",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012084",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140012089",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001208a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001208e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23fdb]"
            },
            {
              "address": "0x140012095",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140012097",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001209a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001209e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400120d3"
            }
          ],
          "successors": [
            "0x1400120d3",
            "0x1400120a0"
          ]
        },
        {
          "address": "0x1400120d3",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400120d3",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe0ff]"
            },
            {
              "address": "0x1400120d9",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400120dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x1400120df",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400120e1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400120e4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012164"
            },
            {
              "address": "0x1400120e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400120ee",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400120f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400120f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400120a0",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400120a0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400120a3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400120c7"
            },
            {
              "address": "0x1400120a5",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14894]"
            },
            {
              "address": "0x1400120ac",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14885]"
            },
            {
              "address": "0x1400120b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14886]"
            },
            {
              "address": "0x1400120ba",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0xe]"
            },
            {
              "address": "0x1400120bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x1400120c2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400120c5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400120d3"
            }
          ],
          "successors": [
            "0x1400120d3",
            "0x1400120c7"
          ]
        },
        {
          "address": "0x1400120c7",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400120c7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x1400120c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400120cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x1400120d1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400120e9"
            }
          ],
          "successors": [
            "0x1400120e9"
          ]
        },
        {
          "address": "0x1400120e9",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400120e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400120ee",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400120f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400120f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400120fc",
      "end_address": "0x140012163",
      "name": "",
      "blocks": [
        {
          "address": "0x1400120fc",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400120fc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400120fe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012102",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23f7f]"
            },
            {
              "address": "0x140012109",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001210c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140012110",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012146"
            }
          ],
          "successors": [
            "0x140012146",
            "0x140012112"
          ]
        },
        {
          "address": "0x140012146",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012146",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140012148",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001214b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400122e0"
            },
            {
              "address": "0x140012150",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140012152",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140012157",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001215b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001215c",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0xe06d]"
            }
          ],
          "successors": [
            "0x1400201d0"
          ]
        },
        {
          "address": "0x140012112",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012112",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012115",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012139"
            },
            {
              "address": "0x140012117",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1484a]"
            },
            {
              "address": "0x14001211e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1483b]"
            },
            {
              "address": "0x140012125",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1483c]"
            },
            {
              "address": "0x14001212c",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x11]"
            },
            {
              "address": "0x14001212f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x140012134",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012137",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012146"
            }
          ],
          "successors": [
            "0x140012146",
            "0x140012139"
          ]
        },
        {
          "address": "0x1400201d0",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012139",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012139",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001213c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012140",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140012141",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001e3a0"
            }
          ],
          "successors": [
            "0x14001e3a0"
          ]
        }
      ]
    },
    {
      "address": "0x140012164",
      "end_address": "0x1400121eb",
      "name": "",
      "blocks": [
        {
          "address": "0x140012164",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012164",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140012169",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001216e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140012173",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012174",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012178",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23f19]"
            },
            {
              "address": "0x14001217f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140012182",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r8d"
            },
            {
              "address": "0x140012185",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140012188",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14001218a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001218e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400121c9"
            }
          ],
          "successors": [
            "0x1400121c9",
            "0x140012190"
          ]
        },
        {
          "address": "0x1400121c9",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400121c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x1400121cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400121cf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, esi"
            },
            {
              "address": "0x1400121d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001c034"
            },
            {
              "address": "0x1400121d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400121db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400121e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400121e5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400121e9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400121ea",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012190",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012190",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012193",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400121b7"
            },
            {
              "address": "0x140012195",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14804]"
            },
            {
              "address": "0x14001219c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x147f5]"
            },
            {
              "address": "0x1400121a3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x147f6]"
            },
            {
              "address": "0x1400121aa",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x13]"
            },
            {
              "address": "0x1400121ad",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x1400121b2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400121b5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400121c9"
            }
          ],
          "successors": [
            "0x1400121c9",
            "0x1400121b7"
          ]
        },
        {
          "address": "0x1400121b7",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400121b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebp"
            },
            {
              "address": "0x1400121ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x1400121bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400121c0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, esi"
            },
            {
              "address": "0x1400121c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x1400121c7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400121d6"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400121db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400121e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400121e5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400121e9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400121ea",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400121ec",
      "end_address": "0x1400122de",
      "name": "",
      "blocks": [
        {
          "address": "0x1400121ec",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400121ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400121f1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400121f6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400121fb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400121fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140012200",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rip + 0x23e89]"
            },
            {
              "address": "0x140012207",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14001220a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001220d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001220f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140012212",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r10, -1"
            },
            {
              "address": "0x140012216",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012297"
            }
          ],
          "successors": [
            "0x140012297",
            "0x140012218"
          ]
        },
        {
          "address": "0x140012297",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012297",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140012299",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001229c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400122e0"
            },
            {
              "address": "0x1400122a1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400122a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x1400122a6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x88]"
            },
            {
              "address": "0x1400122ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x1400122b0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x1400122b4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x1400122b6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x1400122be",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400122c3",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xdef7]"
            },
            {
              "address": "0x1400122c9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x1400122ce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x1400122d3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400122d8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x1400122dc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400122dd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012218",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012218",
              "size": 3,
              "mnemonic": "test",
              "operands": "r10, r10"
            },
            {
              "address": "0x14001221b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012243"
            },
            {
              "address": "0x14001221d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14764]"
            },
            {
              "address": "0x140012224",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14755]"
            },
            {
              "address": "0x14001222b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14756]"
            },
            {
              "address": "0x140012232",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r10 + 0x12]"
            },
            {
              "address": "0x140012236",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x14001223b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rax"
            },
            {
              "address": "0x14001223e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012241",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012297"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001224b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001224e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x88]"
            },
            {
              "address": "0x140012255",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140012258",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rcx"
            },
            {
              "address": "0x14001225d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001225f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x98]"
            },
            {
              "address": "0x140012267",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rcx"
            },
            {
              "address": "0x14001226c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140012274",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140012279",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001227c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140012280",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x140012288",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001228d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140012290",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x140012295",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400122c9"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400122ce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x1400122d3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400122d8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x1400122dc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400122dd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400122e0",
      "end_address": "0x140012342",
      "name": "",
      "blocks": [
        {
          "address": "0x1400122e0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400122e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400122e5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400122e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400122ea",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23daf]"
            },
            {
              "address": "0x1400122f1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400122f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400122f6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x1400122fa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001232f"
            }
          ],
          "successors": [
            "0x14001232f",
            "0x1400122fc"
          ]
        },
        {
          "address": "0x14001232f",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001232f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140012332",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001c11c"
            },
            {
              "address": "0x140012337",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001233c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012340",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012341",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400122fc",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400122fc",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400122ff",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012323"
            },
            {
              "address": "0x140012301",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x146b8]"
            },
            {
              "address": "0x140012308",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x146a9]"
            },
            {
              "address": "0x14001230f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x146aa]"
            },
            {
              "address": "0x140012316",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x14]"
            },
            {
              "address": "0x140012319",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x14001231e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012321",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001232f"
            }
          ],
          "successors": [
            "0x14001232f",
            "0x140012323"
          ]
        },
        {
          "address": "0x140012323",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012323",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012325",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140012328",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x14001232d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012337"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001233c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012340",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012341",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012344",
      "end_address": "0x140012358",
      "name": "",
      "blocks": [
        {
          "address": "0x140012344",
          "size": 6,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012344",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140012348",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011bc8"
            },
            {
              "address": "0x14001234d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012350",
              "size": 3,
              "mnemonic": "setne",
              "operands": "al"
            },
            {
              "address": "0x140012353",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140012357",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012358",
      "end_address": "0x1400124ff",
      "name": "",
      "blocks": [
        {
          "address": "0x140012358",
          "size": 84,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001235c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c9d]"
            },
            {
              "address": "0x140012363",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012366",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012384"
            },
            {
              "address": "0x140012368",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1451d]"
            },
            {
              "address": "0x14001236f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140012371",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14510]"
            },
            {
              "address": "0x140012378",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14511]"
            },
            {
              "address": "0x14001237f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x140012384",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011bc8"
            },
            {
              "address": "0x140012389",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c80]"
            },
            {
              "address": "0x140012390",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012393",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400123b2"
            },
            {
              "address": "0x140012395",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14524]"
            },
            {
              "address": "0x14001239c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14515]"
            },
            {
              "address": "0x1400123a3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14516]"
            },
            {
              "address": "0x1400123aa",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 2]"
            },
            {
              "address": "0x1400123ad",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x1400123b2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c6f]"
            },
            {
              "address": "0x1400123b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400123bc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400123db"
            },
            {
              "address": "0x1400123be",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14533]"
            },
            {
              "address": "0x1400123c5",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14524]"
            },
            {
              "address": "0x1400123cc",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14525]"
            },
            {
              "address": "0x1400123d3",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 5]"
            },
            {
              "address": "0x1400123d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x1400123db",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c6e]"
            },
            {
              "address": "0x1400123e2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400123e5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012404"
            },
            {
              "address": "0x1400123e7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14522]"
            },
            {
              "address": "0x1400123ee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14513]"
            },
            {
              "address": "0x1400123f5",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14514]"
            },
            {
              "address": "0x1400123fc",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0xa]"
            },
            {
              "address": "0x1400123ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x140012404",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c5d]"
            },
            {
              "address": "0x14001240b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001240e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001242d"
            },
            {
              "address": "0x140012410",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14511]"
            },
            {
              "address": "0x140012417",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x14502]"
            },
            {
              "address": "0x14001241e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x14503]"
            },
            {
              "address": "0x140012425",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0xd]"
            },
            {
              "address": "0x140012428",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x14001242d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c3c]"
            },
            {
              "address": "0x140012434",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012437",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012456"
            },
            {
              "address": "0x140012439",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x14500]"
            },
            {
              "address": "0x140012440",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x144f1]"
            },
            {
              "address": "0x140012447",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x144f2]"
            },
            {
              "address": "0x14001244e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0xe]"
            },
            {
              "address": "0x140012451",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x140012456",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c2b]"
            },
            {
              "address": "0x14001245d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012460",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001247f"
            },
            {
              "address": "0x140012462",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x144ff]"
            },
            {
              "address": "0x140012469",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x144f0]"
            },
            {
              "address": "0x140012470",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x144f1]"
            },
            {
              "address": "0x140012477",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x11]"
            },
            {
              "address": "0x14001247a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x14001247f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23c0a]"
            },
            {
              "address": "0x140012486",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140012489",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400124a8"
            },
            {
              "address": "0x14001248b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x144f6]"
            },
            {
              "address": "0x140012492",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x144e7]"
            },
            {
              "address": "0x140012499",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x144e8]"
            },
            {
              "address": "0x1400124a0",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x12]"
            },
            {
              "address": "0x1400124a3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x1400124a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23be9]"
            },
            {
              "address": "0x1400124af",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400124b2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400124d1"
            },
            {
              "address": "0x1400124b4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x144e5]"
            },
            {
              "address": "0x1400124bb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x144d6]"
            },
            {
              "address": "0x1400124c2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x144d7]"
            },
            {
              "address": "0x1400124c9",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x13]"
            },
            {
              "address": "0x1400124cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x1400124d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23bc8]"
            },
            {
              "address": "0x1400124d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400124db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400124fa"
            },
            {
              "address": "0x1400124dd",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x144dc]"
            },
            {
              "address": "0x1400124e4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x144cd]"
            },
            {
              "address": "0x1400124eb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x144ce]"
            },
            {
              "address": "0x1400124f2",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x14]"
            },
            {
              "address": "0x1400124f5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011c00"
            },
            {
              "address": "0x1400124fa",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400124fe",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012500",
      "end_address": "0x140012530",
      "name": "",
      "blocks": [
        {
          "address": "0x140012500",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012500",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140012504",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140012509",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x30]"
            },
            {
              "address": "0x14001250e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x100"
            },
            {
              "address": "0x140012513",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x23ae6]"
            },
            {
              "address": "0x14001251a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x140012520",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xdc8a]"
            },
            {
              "address": "0x140012526",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012528",
              "size": 3,
              "mnemonic": "setne",
              "operands": "al"
            },
            {
              "address": "0x14001252b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001252f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012530",
      "end_address": "0x140012572",
      "name": "",
      "blocks": [
        {
          "address": "0x140012530",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012530",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140012534",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23add]"
            },
            {
              "address": "0x14001253b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001253f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012545"
            },
            {
              "address": "0x140012541",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012543",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012567"
            }
          ],
          "successors": [
            "0x140012567"
          ]
        },
        {
          "address": "0x140012567",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012567",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001256a",
              "size": 3,
              "mnemonic": "setne",
              "operands": "al"
            },
            {
              "address": "0x14001256d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140012571",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012574",
      "end_address": "0x1400125b5",
      "name": "",
      "blocks": [
        {
          "address": "0x140012574",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012574",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140012576",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001257a",
              "size": 2,
              "mnemonic": "test",
              "operands": "cl, cl"
            },
            {
              "address": "0x14001257c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400125ad"
            },
            {
              "address": "0x14001257e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x20cbb]"
            },
            {
              "address": "0x140012585",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x140012588",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001258b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001259d"
            }
          ],
          "successors": [
            "0x14001259d",
            "0x14001258d"
          ]
        },
        {
          "address": "0x14001259d",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001259d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x1400125a1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x20d50]"
            },
            {
              "address": "0x1400125a8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400125ab",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012585"
            },
            {
              "address": "0x1400125ad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400125af",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400125b3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400125b4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001258d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001258d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -1"
            },
            {
              "address": "0x140012591",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012599"
            }
          ],
          "successors": [
            "0x140012599",
            "0x140012593"
          ]
        },
        {
          "address": "0x140012599",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012599",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbx], 0"
            },
            {
              "address": "0x14001259d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x1400125a1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x20d50]"
            },
            {
              "address": "0x1400125a8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400125ab",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012585"
            },
            {
              "address": "0x1400125ad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400125af",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400125b3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400125b4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012593",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012593",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xdb97]"
            },
            {
              "address": "0x140012599",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbx], 0"
            },
            {
              "address": "0x14001259d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x1400125a1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x20d50]"
            },
            {
              "address": "0x1400125a8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400125ab",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012585"
            },
            {
              "address": "0x1400125ad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400125af",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400125b3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400125b4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400125b8",
      "end_address": "0x14001266a",
      "name": "",
      "blocks": [
        {
          "address": "0x1400125b8",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400125b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x1400125bd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400125be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400125c2",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400125c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 8"
            },
            {
              "address": "0x1400125cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400125d1",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400125d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 3"
            },
            {
              "address": "0x1400125d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x24], ebx"
            },
            {
              "address": "0x1400125db",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rip + 0x207ff]"
            },
            {
              "address": "0x1400125e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012651"
            }
          ],
          "successors": [
            "0x140012651",
            "0x1400125e3"
          ]
        },
        {
          "address": "0x140012651",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012651",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 8"
            },
            {
              "address": "0x140012656",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001265b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001265f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140012664",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012668",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012669",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400125e3",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400125e3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ebx"
            },
            {
              "address": "0x1400125e6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x207fb]"
            },
            {
              "address": "0x1400125ed",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + rdi*8]"
            },
            {
              "address": "0x1400125f1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400125f4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400125f8"
            },
            {
              "address": "0x1400125f6",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001264d"
            }
          ],
          "successors": [
            "0x14001264d"
          ]
        },
        {
          "address": "0x14001264d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001264d",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14001264f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400125d7"
            }
          ],
          "successors": [
            "0x1400125d7"
          ]
        },
        {
          "address": "0x1400125d7",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400125d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x24], ebx"
            },
            {
              "address": "0x1400125db",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rip + 0x207ff]"
            },
            {
              "address": "0x1400125e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012651"
            }
          ],
          "successors": [
            "0x140012651",
            "0x1400125e3"
          ]
        }
      ]
    },
    {
      "address": "0x14001266c",
      "end_address": "0x1400126ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14001266c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001266c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001266e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012672",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x140012675",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012678",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xd"
            },
            {
              "address": "0x14001267b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001267c",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14001267e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400126a8"
            }
          ],
          "successors": [
            "0x1400126a8",
            "0x140012680"
          ]
        },
        {
          "address": "0x1400126a8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400126a8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400126ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400126ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012680",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x140012683",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140012684",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 6"
            },
            {
              "address": "0x140012687",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x140012689",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400126a8"
            }
          ],
          "successors": [
            "0x1400126a8",
            "0x14001268b"
          ]
        },
        {
          "address": "0x14001268b",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001268b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14001268f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140012694",
              "size": 8,
              "mnemonic": "lock and",
              "operands": "dword ptr [rbx + 0x14], 0xfffffebf"
            },
            {
              "address": "0x14001269c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001269e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400126a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400126a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], eax"
            },
            {
              "address": "0x1400126a8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400126ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400126ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400126b0",
      "end_address": "0x1400127ad",
      "name": "",
      "blocks": [
        {
          "address": "0x1400126b0",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400126b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400126b3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x1400126b7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x1400126bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x1400126bf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x1400126c3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400126c5",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x1400126cc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400126ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax - 0x78]"
            },
            {
              "address": "0x1400126d2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx + 0x68]"
            },
            {
              "address": "0x1400126d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x1400126db",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400126e0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd9e2]"
            },
            {
              "address": "0x1400126e6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400126e9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "word ptr [rsp + 0x62], r14w"
            },
            {
              "address": "0x1400126ef",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001278f"
            }
          ],
          "successors": [
            "0x14001278f",
            "0x1400126f5"
          ]
        },
        {
          "address": "0x14001278f",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001278f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x140012797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14001279b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001279f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x1400127a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x1400127a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400127aa",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400127ac",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400126f5",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400126f5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x1400126fa",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400126fd",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001278f"
            }
          ],
          "successors": [
            "0x14001278f",
            "0x140012703"
          ]
        },
        {
          "address": "0x140012703",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012703",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rax]"
            },
            {
              "address": "0x140012706",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 4]"
            },
            {
              "address": "0x14001270a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x2000"
            },
            {
              "address": "0x14001270f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x140012712",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], edi"
            },
            {
              "address": "0x140012714",
              "size": 3,
              "mnemonic": "cmovl",
              "operands": "edi, dword ptr [rax]"
            },
            {
              "address": "0x140012717",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140012719",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400192e8"
            },
            {
              "address": "0x14001271e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rip + 0x20fdc]"
            },
            {
              "address": "0x140012724",
              "size": 7,
              "mnemonic": "cmovg",
              "operands": "edi, dword ptr [rip + 0x20fd5]"
            },
            {
              "address": "0x14001272b",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001272d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001278f"
            }
          ],
          "successors": [
            "0x14001278f",
            "0x14001272f"
          ]
        },
        {
          "address": "0x14001272f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001272f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r14d"
            },
            {
              "address": "0x140012732",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx], -1"
            },
            {
              "address": "0x140012736",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001277f"
            }
          ],
          "successors": [
            "0x14001277f",
            "0x140012738"
          ]
        },
        {
          "address": "0x14001277f",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001277f",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140012782",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x140012785",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x140012789",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rdi, 1"
            },
            {
              "address": "0x14001278d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012732"
            },
            {
              "address": "0x14001278f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x140012797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14001279b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001279f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x1400127a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x1400127a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400127aa",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400127ac",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012738",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012738",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx], -2"
            },
            {
              "address": "0x14001273c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001277f"
            }
          ],
          "successors": [
            "0x14001277f",
            "0x14001273e"
          ]
        },
        {
          "address": "0x14001273e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001273e",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rsi], 1"
            },
            {
              "address": "0x140012741",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001277f"
            }
          ],
          "successors": [
            "0x14001277f",
            "0x140012743"
          ]
        },
        {
          "address": "0x140012743",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012743",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rsi], 8"
            },
            {
              "address": "0x140012746",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012755"
            },
            {
              "address": "0x140012748",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14001274b",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xda97]"
            },
            {
              "address": "0x140012751",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012753",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001277f"
            }
          ],
          "successors": [
            "0x14001277f",
            "0x140012755"
          ]
        },
        {
          "address": "0x140012755",
          "size": 24,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012755",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140012758",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x20ba1]"
            },
            {
              "address": "0x14001275f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140012762",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rcx, 6"
            },
            {
              "address": "0x140012766",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012769",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r8 + rcx*8]"
            },
            {
              "address": "0x14001276d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax + rax*8]"
            },
            {
              "address": "0x140012771",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140012774",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rdx*8 + 0x28], rax"
            },
            {
              "address": "0x140012779",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x14001277b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + rdx*8 + 0x38], al"
            },
            {
              "address": "0x14001277f",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140012782",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x140012785",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x140012789",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rdi, 1"
            },
            {
              "address": "0x14001278d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012732"
            },
            {
              "address": "0x14001278f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x90]"
            },
            {
              "address": "0x140012797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14001279b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001279f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x1400127a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x1400127a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400127aa",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400127ac",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400127b0",
      "end_address": "0x1400128b8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400127b0",
          "size": 22,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400127b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400127b3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x1400127b7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x1400127bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x1400127bf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x1400127c3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400127c5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400127c9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400127cb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400127ce",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, esi"
            },
            {
              "address": "0x1400127d1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x20b28]"
            },
            {
              "address": "0x1400127d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400127db",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x1400127de",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x1400127e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + rcx*8]"
            },
            {
              "address": "0x1400127e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdi + rax*8]"
            },
            {
              "address": "0x1400127ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + rbx*8 + 0x28]"
            },
            {
              "address": "0x1400127ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x1400127f3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 1"
            },
            {
              "address": "0x1400127f7",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140012803"
            },
            {
              "address": "0x1400127f9",
              "size": 5,
              "mnemonic": "or",
              "operands": "byte ptr [rdi + rbx*8 + 0x38], 0x80"
            },
            {
              "address": "0x1400127fe",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001288e"
            }
          ],
          "successors": [
            "0x14001288e"
          ]
        },
        {
          "address": "0x14001288e",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001288e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "esi"
            },
            {
              "address": "0x140012890",
              "size": 4,
              "mnemonic": "add",
              "operands": "r14, 8"
            },
            {
              "address": "0x140012894",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, 3"
            },
            {
              "address": "0x140012897",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400127ce"
            },
            {
              "address": "0x14001289d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400128a2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400128a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400128ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400128b1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128b5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400128b7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400128b8",
      "end_address": "0x1400128f3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400128b8",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400128b8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400128ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128be",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x1400128c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400128c8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x1400128ca",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400128cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400192e8"
            },
            {
              "address": "0x1400128d1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400128d3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400128e1"
            },
            {
              "address": "0x1400128d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400126b0"
            },
            {
              "address": "0x1400128da",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400127b0"
            },
            {
              "address": "0x1400128df",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, 1"
            },
            {
              "address": "0x1400128e1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x1400128e6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x1400128eb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, bl"
            },
            {
              "address": "0x1400128ed",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400128f2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400128f4",
      "end_address": "0x140012934",
      "name": "",
      "blocks": [
        {
          "address": "0x1400128f4",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400128f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400128f9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400128fa",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128fe",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012900",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x209f9]"
            },
            {
              "address": "0x140012907",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rdi]"
            },
            {
              "address": "0x14001290b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001290e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001291a"
            }
          ],
          "successors": [
            "0x14001291a",
            "0x140012910"
          ]
        },
        {
          "address": "0x14001291a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001291a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14001291e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rbx, 0x400"
            },
            {
              "address": "0x140012925",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140012900"
            }
          ],
          "successors": [
            "0x140012900",
            "0x140012927"
          ]
        },
        {
          "address": "0x140012910",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012910",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019298"
            },
            {
              "address": "0x140012915",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbx + rdi], 0"
            },
            {
              "address": "0x14001291a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14001291e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rbx, 0x400"
            },
            {
              "address": "0x140012925",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140012900"
            }
          ],
          "successors": [
            "0x140012900",
            "0x140012927"
          ]
        },
        {
          "address": "0x140012900",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012900",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x209f9]"
            },
            {
              "address": "0x140012907",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rdi]"
            },
            {
              "address": "0x14001290b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001290e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001291a"
            }
          ],
          "successors": [
            "0x14001291a",
            "0x140012910"
          ]
        },
        {
          "address": "0x140012927",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012927",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001292c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001292e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012932",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012933",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012934",
      "end_address": "0x14001295b",
      "name": "",
      "blocks": [
        {
          "address": "0x140012934",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012934",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140012938",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001293b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012952"
            },
            {
              "address": "0x14001293d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140012942",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140012948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001294d",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140012950",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012956"
            }
          ],
          "successors": [
            "0x140012956"
          ]
        },
        {
          "address": "0x140012956",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012956",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001295a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001295c",
      "end_address": "0x1400129d3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001295c",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001295c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140012961",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x140012966",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012967",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001296b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001296e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140012971",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140012973",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019390"
            },
            {
              "address": "0x140012978",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140012979",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001297c",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14001297f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x140012982",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140012986",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140012989",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001298d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x2096c]"
            },
            {
              "address": "0x140012994",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140012998",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r10 + r10*8]"
            },
            {
              "address": "0x14001299c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + rax*8]"
            },
            {
              "address": "0x1400129a0",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [rax + r8*8 + 0x38], 1"
            },
            {
              "address": "0x1400129a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400129b1"
            }
          ],
          "successors": [
            "0x1400129b1",
            "0x1400129a8"
          ]
        },
        {
          "address": "0x1400129b1",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400129b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x1400129b5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 9"
            },
            {
              "address": "0x1400129bc",
              "size": 3,
              "mnemonic": "or",
              "operands": "ebx, 0xffffffff"
            },
            {
              "address": "0x1400129bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x1400129c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400193b8"
            },
            {
              "address": "0x1400129c6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400129c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400129cd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400129d1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400129d2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400129a8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400129a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012a98"
            },
            {
              "address": "0x1400129ad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x1400129af",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400129bf"
            }
          ],
          "successors": [
            "0x1400129bf"
          ]
        },
        {
          "address": "0x1400129bf",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400129bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x1400129c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400193b8"
            },
            {
              "address": "0x1400129c6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400129c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400129cd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400129d1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400129d2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400129d4",
      "end_address": "0x140012a95",
      "name": "",
      "blocks": [
        {
          "address": "0x1400129d4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400129d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x1400129d8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x58"
            },
            {
              "address": "0x1400129dc",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r8, ecx"
            },
            {
              "address": "0x1400129df",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400129e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, -2"
            },
            {
              "address": "0x1400129e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012a00"
            },
            {
              "address": "0x1400129e8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x38], 1"
            },
            {
              "address": "0x1400129ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x34], r9d"
            },
            {
              "address": "0x1400129f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x1400129f4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 9"
            },
            {
              "address": "0x1400129fb",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140012a8d"
            }
          ],
          "successors": [
            "0x140012a8d"
          ]
        },
        {
          "address": "0x140012a8d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012a8d",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140012a90",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x58"
            },
            {
              "address": "0x140012a94",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012a98",
      "end_address": "0x140012b65",
      "name": "",
      "blocks": [
        {
          "address": "0x140012a98",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012a98",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140012a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140012aa2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012aa3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012aa7",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140012aaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140012aad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140012aaf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140012ab4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140012ab8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012abe"
            },
            {
              "address": "0x140012aba",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012abc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012b18"
            }
          ],
          "successors": [
            "0x140012b18"
          ]
        },
        {
          "address": "0x140012b18",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012b18",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140012b1a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400193e0"
            },
            {
              "address": "0x140012b1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140012b22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x207d7]"
            },
            {
              "address": "0x140012b29",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x3f"
            },
            {
              "address": "0x140012b2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140012b2f",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rcx, 6"
            },
            {
              "address": "0x140012b33",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + rdx*8]"
            },
            {
              "address": "0x140012b37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r8 + rcx*8]"
            },
            {
              "address": "0x140012b3b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + rdx*8 + 0x38], 0"
            },
            {
              "address": "0x140012b40",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012b42",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012b53"
            }
          ],
          "successors": [
            "0x140012b53",
            "0x140012b44"
          ]
        },
        {
          "address": "0x140012b53",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012b53",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012b55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140012b5a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140012b5f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012b63",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012b64",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012b44",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012b44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140012b47",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x140012b49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d830"
            },
            {
              "address": "0x140012b4e",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140012b51",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012b55"
            }
          ],
          "successors": [
            "0x140012b55"
          ]
        },
        {
          "address": "0x140012b55",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012b55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140012b5a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140012b5f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012b63",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012b64",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012b84",
      "end_address": "0x140012c0f",
      "name": "",
      "blocks": [
        {
          "address": "0x140012b84",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012b84",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140012b89",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x140012b8e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012b8f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012b93",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140012b96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140012b99",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140012b9b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019390"
            },
            {
              "address": "0x140012ba0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140012ba1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140012ba4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x140012ba7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140012baa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140012bad",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140012bb1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x20748]"
            },
            {
              "address": "0x140012bb8",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x3f"
            },
            {
              "address": "0x140012bbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + rdx*8]"
            },
            {
              "address": "0x140012bbf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + rax*8]"
            },
            {
              "address": "0x140012bc3",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rax + rdx*8 + 0x38], 1"
            },
            {
              "address": "0x140012bc8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012bed"
            }
          ],
          "successors": [
            "0x140012bed",
            "0x140012bca"
          ]
        },
        {
          "address": "0x140012bed",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012bed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140012bf2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x140012bf8",
              "size": 3,
              "mnemonic": "or",
              "operands": "ebx, 0xffffffff"
            },
            {
              "address": "0x140012bfb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x140012bfd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400193b8"
            },
            {
              "address": "0x140012c02",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140012c04",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140012c09",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012c0d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012c0e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012bca",
          "size": 20,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012bca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140012bcf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140012bd2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd620]"
            },
            {
              "address": "0x140012bd8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012bda",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012bdc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012bfb"
            },
            {
              "address": "0x140012bde",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd514]"
            },
            {
              "address": "0x140012be4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140012be6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x140012beb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140012bed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140012bf2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x140012bf8",
              "size": 3,
              "mnemonic": "or",
              "operands": "ebx, 0xffffffff"
            },
            {
              "address": "0x140012bfb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x140012bfd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400193b8"
            },
            {
              "address": "0x140012c02",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140012c04",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140012c09",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012c0d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140012c0e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012c10",
      "end_address": "0x140012ca1",
      "name": "",
      "blocks": [
        {
          "address": "0x140012c10",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012c10",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x140012c14",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140012c18",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, ecx"
            },
            {
              "address": "0x140012c1b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, -2"
            },
            {
              "address": "0x140012c1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012c2d"
            },
            {
              "address": "0x140012c20",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140012c25",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x140012c2b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012c99"
            }
          ],
          "successors": [
            "0x140012c99"
          ]
        },
        {
          "address": "0x140012c99",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140012c99",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140012c9c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140012ca0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140012ca4",
      "end_address": "0x140013137",
      "name": "",
      "blocks": [
        {
          "address": "0x140012ca4",
          "size": 68,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012ca4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012ca7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140012ca8",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140012ca9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012caa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140012cac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140012cae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        },
        {
          "address": "0x140012db6",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012db6",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x140012db9",
              "size": 6,
              "mnemonic": "jle",
              "operands": "0x140012eaa"
            },
            {
              "address": "0x140012dbf",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r12 + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012dc7",
              "size": 6,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rax + r15*8 + 0x3e]"
            },
            {
              "address": "0x140012dcd",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "r12d, byte ptr [rcx + r12 + 0x31490]"
            },
            {
              "address": "0x140012dd6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r12d"
            },
            {
              "address": "0x140012dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r12d"
            },
            {
              "address": "0x140012ddc",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140012dde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x51], eax"
            },
            {
              "address": "0x140012de1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp - 0x61]"
            },
            {
              "address": "0x140012de5",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140012de8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r9, eax"
            },
            {
              "address": "0x140012deb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, r8"
            },
            {
              "address": "0x140012dee",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x140013081"
            }
          ],
          "successors": [
            "0x140013081",
            "0x140012df4"
          ]
        },
        {
          "address": "0x140012da8",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012da8",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140012daa",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r14"
            },
            {
              "address": "0x140012dad",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x140012db0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r14, 5"
            },
            {
              "address": "0x140012db4",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140012da3"
            }
          ],
          "successors": [
            "0x140012da3",
            "0x140012db6"
          ]
        },
        {
          "address": "0x140013081",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013081",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140013084",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400130b1"
            },
            {
              "address": "0x140013086",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, r14"
            },
            {
              "address": "0x140013089",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip - 0x13090]"
            },
            {
              "address": "0x140013090",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + r15*8]"
            },
            {
              "address": "0x140013094",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r9 + r13*8 + 0x33300]"
            },
            {
              "address": "0x14001309c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi + r14]"
            },
            {
              "address": "0x1400130a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + rcx + 0x3e], al"
            },
            {
              "address": "0x1400130a4",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x1400130a6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r14"
            },
            {
              "address": "0x1400130a9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, edi"
            },
            {
              "address": "0x1400130ac",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x1400130af",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140013090"
            }
          ],
          "successors": [
            "0x140013090",
            "0x1400130b1"
          ]
        },
        {
          "address": "0x140012df4",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012df4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140012df7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0x12dfe]"
            },
            {
              "address": "0x140012dfe",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012e06",
              "size": 8,
              "mnemonic": "add",
              "operands": "rdx, qword ptr [r8 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012e0e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rdx]"
            },
            {
              "address": "0x140012e10",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + rcx - 1], al"
            },
            {
              "address": "0x140012e14",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x140012e17",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140012e1a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140012e1d",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140012e0e"
            }
          ],
          "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"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "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]"
            },
            {
              "address": "0x140013094",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r9 + r13*8 + 0x33300]"
            },
            {
              "address": "0x14001309c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi + r14]"
            },
            {
              "address": "0x1400130a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + rcx + 0x3e], al"
            },
            {
              "address": "0x1400130a4",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edi"
            },
            {
              "address": "0x1400130a6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r14"
            },
            {
              "address": "0x1400130a9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, edi"
            },
            {
              "address": "0x1400130ac",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x1400130af",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140013090"
            }
          ],
          "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"
            },
            {
              "address": "0x1400130b5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001310d"
            }
          ],
          "successors": [
            "0x14001310d"
          ]
        },
        {
          "address": "0x140012e0e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012e0e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rdx]"
            },
            {
              "address": "0x140012e10",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + rcx - 1], al"
            },
            {
              "address": "0x140012e14",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x140012e17",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140012e1a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140012e1d",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140012e0e"
            }
          ],
          "successors": [
            "0x140012e0e",
            "0x140012e1f"
          ]
        },
        {
          "address": "0x140012e1f",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012e1f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140012e22",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140012e41"
            },
            {
              "address": "0x140012e24",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 1]"
            },
            {
              "address": "0x140012e28",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140012e2b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r9"
            },
            {
              "address": "0x140012e2e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140012e31",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140012e36",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012e3a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0x12e41]"
            },
            {
              "address": "0x140012e41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140012e44",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + r15*8]"
            },
            {
              "address": "0x140012e48",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012e50",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + rax + 0x3e], dil"
            },
            {
              "address": "0x140012e55",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140012e58",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140012e5b",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140012e44"
            }
          ],
          "successors": [
            "0x140012e44",
            "0x140012e5d"
          ]
        },
        {
          "address": "0x14001310d",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001310d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140013110",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x17]"
            },
            {
              "address": "0x140013114",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140013117",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001311c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x140013124",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x14001312b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001312d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001312f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013131",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013133",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013134",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013135",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140013136",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140012e44",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012e44",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + r15*8]"
            },
            {
              "address": "0x140012e48",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012e50",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + rax + 0x3e], dil"
            },
            {
              "address": "0x140012e55",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140012e58",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140012e5b",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140012e44"
            }
          ],
          "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"
            },
            {
              "address": "0x140012e61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 1]"
            },
            {
              "address": "0x140012e65",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x29], rax"
            },
            {
              "address": "0x140012e69",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140012e6b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r12d, 4"
            },
            {
              "address": "0x140012e6f",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x140012e72",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x140012e74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, eax"
            },
            {
              "address": "0x140012e77",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, eax"
            },
            {
              "address": "0x140012e7a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r10"
            },
            {
              "address": "0x140012e7f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x31]"
            },
            {
              "address": "0x140012e83",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x29]"
            },
            {
              "address": "0x140012e87",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x6d]"
            },
            {
              "address": "0x140012e8b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016e74"
            },
            {
              "address": "0x140012e90",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140012e94",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001310d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140012e9d",
              "size": 2,
              "mnemonic": "dec",
              "operands": "eax"
            },
            {
              "address": "0x140012e9f",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, eax"
            },
            {
              "address": "0x140012ea2",
              "size": 3,
              "mnemonic": "add",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140012ea5",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140012fac"
            }
          ],
          "successors": [
            "0x140012fac"
          ]
        },
        {
          "address": "0x140012fac",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012fac",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x140012faf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdi"
            },
            {
              "address": "0x140012fb4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdi"
            },
            {
              "address": "0x140012fb9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 5"
            },
            {
              "address": "0x140012fc1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0xf]"
            },
            {
              "address": "0x140012fc5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140012fca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r12d"
            },
            {
              "address": "0x140012fcd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x6d]"
            },
            {
              "address": "0x140012fd1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140012fd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp - 0x49]"
            },
            {
              "address": "0x140012fd6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400170bc"
            },
            {
              "address": "0x140012fdb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140012fde",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012fe0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001310d"
            }
          ],
          "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"
            },
            {
              "address": "0x140012fe9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140012fee",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x69]"
            },
            {
              "address": "0x140012ff2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, eax"
            },
            {
              "address": "0x140012ff5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0xf]"
            },
            {
              "address": "0x140012ff9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp - 0x19]"
            },
            {
              "address": "0x140012ffd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013000",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd14a]"
            },
            {
              "address": "0x140013006",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140013008",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140013105"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001310b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x14001310d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140013110",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x17]"
            },
            {
              "address": "0x140013114",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140013117",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001311c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x140013124",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x14001312b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001312d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001312f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013131",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013133",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013134",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013135",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140013136",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001300e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001300e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rbx + 8]"
            },
            {
              "address": "0x140013011",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edx, dword ptr [rbp - 0x41]"
            },
            {
              "address": "0x140013014",
              "size": 2,
              "mnemonic": "add",
              "operands": "edx, esi"
            },
            {
              "address": "0x140013016",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 4], edx"
            },
            {
              "address": "0x140013019",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp - 0x69], r14d"
            },
            {
              "address": "0x14001301d",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14001310d"
            }
          ],
          "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"
            },
            {
              "address": "0x140013027",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013067"
            },
            {
              "address": "0x140013029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xd"
            },
            {
              "address": "0x14001302e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbp - 0x71], ax"
            },
            {
              "address": "0x140013032",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140013037",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x69]"
            },
            {
              "address": "0x14001303b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rax - 0xc]"
            },
            {
              "address": "0x14001303f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x71]"
            },
            {
              "address": "0x140013043",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013046",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd104]"
            },
            {
              "address": "0x14001304c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001304e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140013105"
            }
          ],
          "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"
            },
            {
              "address": "0x140013058",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14001310d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140013061",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rbx + 4]"
            },
            {
              "address": "0x140013064",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rbx + 4]"
            },
            {
              "address": "0x140013067",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rsi, qword ptr [rbp - 0x61]"
            },
            {
              "address": "0x14001306b",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140013071",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140013075",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r11, qword ptr [rbp - 0x11]"
            },
            {
              "address": "0x140013079",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp - 0x45]"
            },
            {
              "address": "0x14001307c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140012d6d"
            }
          ],
          "successors": [
            "0x140012d6d"
          ]
        },
        {
          "address": "0x140012d6d",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140013138",
      "end_address": "0x14001323f",
      "name": "",
      "blocks": [
        {
          "address": "0x140013138",
          "size": 43,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001313d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x140013142",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013143",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013144",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013146",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x14001314b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013150",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013153",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dee6]"
            },
            {
              "address": "0x14001315a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001315d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x140013165",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013168",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001316b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x14001316e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013171",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013175",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x20184]"
            },
            {
              "address": "0x14001317c",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013180",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140013183",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140013186",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x14001318a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x14001318e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x140013193",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140013195",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140013198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x14001319b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001319e",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013214"
            },
            {
              "address": "0x1400131a0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400131a5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400131a8",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400131ce"
            },
            {
              "address": "0x1400131aa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x1400131ac",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x1400131af",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0xa"
            },
            {
              "address": "0x1400131b1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400131bc"
            },
            {
              "address": "0x1400131b3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rdi + 8]"
            },
            {
              "address": "0x1400131b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0xd"
            },
            {
              "address": "0x1400131b9",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x1400131be",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131c1",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143f]"
            },
            {
              "address": "0x1400131c9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400131cc",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400131a5"
            }
          ],
          "successors": [
            "0x1400131a5",
            "0x1400131ce"
          ]
        },
        {
          "address": "0x1400131a5",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400131a5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400131a8",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400131ce"
            },
            {
              "address": "0x1400131aa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x1400131ac",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x1400131af",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0xa"
            },
            {
              "address": "0x1400131b1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400131bc"
            },
            {
              "address": "0x1400131b3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rdi + 8]"
            },
            {
              "address": "0x1400131b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0xd"
            },
            {
              "address": "0x1400131b9",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x1400131be",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131c1",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143f]"
            },
            {
              "address": "0x1400131c9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400131cc",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400131a5"
            }
          ],
          "successors": [
            "0x1400131a5",
            "0x1400131ce"
          ]
        },
        {
          "address": "0x1400131ce",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400131ce",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x1400131d3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x1400131d8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400131de",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x30]"
            },
            {
              "address": "0x1400131e3",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ebx, eax"
            },
            {
              "address": "0x1400131e5",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x1400131ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x1400131ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x1400131f0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xcf5a]"
            },
            {
              "address": "0x1400131f6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400131f8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001320c"
            }
          ],
          "successors": [
            "0x14001320c",
            "0x1400131fa"
          ]
        },
        {
          "address": "0x14001320c",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001320c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xcee6]"
            },
            {
              "address": "0x140013212",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], eax"
            },
            {
              "address": "0x140013214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140013217",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x1440]"
            },
            {
              "address": "0x14001321f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140013222",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140013227",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x1450]"
            },
            {
              "address": "0x14001322f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140013233",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140013237",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001323a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001323c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001323d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001323e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400131fa",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400131fa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400131fe",
              "size": 3,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 4], eax"
            },
            {
              "address": "0x140013201",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140013203",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140013214"
            }
          ],
          "successors": [
            "0x140013214",
            "0x140013205"
          ]
        },
        {
          "address": "0x140013214",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140013217",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x1440]"
            },
            {
              "address": "0x14001321f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140013222",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140013227",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x1450]"
            },
            {
              "address": "0x14001322f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140013233",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140013237",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001323a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001323c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001323d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001323e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140013205",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013205",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x140013208",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400131a0"
            }
          ],
          "successors": [
            "0x1400131a0",
            "0x14001320a"
          ]
        },
        {
          "address": "0x1400131a0",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400131a0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400131a5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400131a8",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400131ce"
            },
            {
              "address": "0x1400131aa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x1400131ac",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x1400131af",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0xa"
            },
            {
              "address": "0x1400131b1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400131bc"
            },
            {
              "address": "0x1400131b3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rdi + 8]"
            },
            {
              "address": "0x1400131b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0xd"
            },
            {
              "address": "0x1400131b9",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x1400131be",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131c1",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143f]"
            },
            {
              "address": "0x1400131c9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400131cc",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400131a5"
            }
          ],
          "successors": [
            "0x1400131a5",
            "0x1400131ce"
          ]
        },
        {
          "address": "0x14001320a",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001320a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140013214"
            }
          ],
          "successors": [
            "0x140013214"
          ]
        }
      ]
    },
    {
      "address": "0x140013240",
      "end_address": "0x14001335b",
      "name": "",
      "blocks": [
        {
          "address": "0x140013240",
          "size": 43,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013240",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140013245",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x14001324a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001324b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001324c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001324e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x140013253",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013258",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001325b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ddde]"
            },
            {
              "address": "0x140013262",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013265",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x14001326d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140013273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013276",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013279",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001327d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2007c]"
            },
            {
              "address": "0x140013284",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013288",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001328b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x14001328e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x140013292",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x140013296",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x14001329b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001329d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x1400132a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x1400132a3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400132a6",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140013330"
            },
            {
              "address": "0x1400132ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400132b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400132b4",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400132e4"
            },
            {
              "address": "0x1400132b6",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsi]"
            },
            {
              "address": "0x1400132b9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 2"
            },
            {
              "address": "0x1400132bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400132c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400132d0"
            },
            {
              "address": "0x1400132c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 8], 2"
            },
            {
              "address": "0x1400132c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], 0xd"
            },
            {
              "address": "0x1400132cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], ax"
            },
            {
              "address": "0x1400132d3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143e]"
            },
            {
              "address": "0x1400132df",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400132e2",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400132b1"
            }
          ],
          "successors": [
            "0x1400132b1",
            "0x1400132e4"
          ]
        },
        {
          "address": "0x1400132b1",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400132b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400132b4",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400132e4"
            },
            {
              "address": "0x1400132b6",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsi]"
            },
            {
              "address": "0x1400132b9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 2"
            },
            {
              "address": "0x1400132bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400132c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400132d0"
            },
            {
              "address": "0x1400132c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 8], 2"
            },
            {
              "address": "0x1400132c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], 0xd"
            },
            {
              "address": "0x1400132cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], ax"
            },
            {
              "address": "0x1400132d3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143e]"
            },
            {
              "address": "0x1400132df",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400132e2",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400132b1"
            }
          ],
          "successors": [
            "0x1400132b1",
            "0x1400132e4"
          ]
        },
        {
          "address": "0x1400132e4",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400132e4",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x1400132e9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x1400132ee",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400132f4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x30]"
            },
            {
              "address": "0x1400132f9",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400132fc",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x140013301",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rbx, 1"
            },
            {
              "address": "0x140013304",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140013307",
              "size": 2,
              "mnemonic": "add",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140013309",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x14001330c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xce3e]"
            },
            {
              "address": "0x140013312",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140013314",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140013328"
            }
          ],
          "successors": [
            "0x140013328",
            "0x140013316"
          ]
        },
        {
          "address": "0x140013328",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013328",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xcdca]"
            },
            {
              "address": "0x14001332e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], eax"
            },
            {
              "address": "0x140013330",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140013333",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x1440]"
            },
            {
              "address": "0x14001333b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001333e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140013343",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x1450]"
            },
            {
              "address": "0x14001334b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001334f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140013353",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140013356",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013358",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013359",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001335a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140013316",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013316",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001331a",
              "size": 3,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 4], eax"
            },
            {
              "address": "0x14001331d",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001331f",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140013330"
            }
          ],
          "successors": [
            "0x140013330",
            "0x140013321"
          ]
        },
        {
          "address": "0x140013330",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013330",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140013333",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x1440]"
            },
            {
              "address": "0x14001333b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001333e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140013343",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x1450]"
            },
            {
              "address": "0x14001334b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001334f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140013353",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140013356",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013358",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013359",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001335a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140013321",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013321",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x140013324",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400132ac"
            }
          ],
          "successors": [
            "0x1400132ac",
            "0x140013326"
          ]
        },
        {
          "address": "0x1400132ac",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400132ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400132b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400132b4",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400132e4"
            },
            {
              "address": "0x1400132b6",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsi]"
            },
            {
              "address": "0x1400132b9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 2"
            },
            {
              "address": "0x1400132bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400132c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400132d0"
            },
            {
              "address": "0x1400132c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 8], 2"
            },
            {
              "address": "0x1400132c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], 0xd"
            },
            {
              "address": "0x1400132cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], ax"
            },
            {
              "address": "0x1400132d3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143e]"
            },
            {
              "address": "0x1400132df",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400132e2",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400132b1"
            }
          ],
          "successors": [
            "0x1400132b1",
            "0x1400132e4"
          ]
        },
        {
          "address": "0x140013326",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013326",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140013330"
            }
          ],
          "successors": [
            "0x140013330"
          ]
        }
      ]
    },
    {
      "address": "0x14001335c",
      "end_address": "0x1400134d0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001335c",
          "size": 45,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001335c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140013361",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x140013366",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013367",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013368",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001336a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001336c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001336e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1470"
            },
            {
              "address": "0x140013373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013378",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001337b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dcbe]"
            },
            {
              "address": "0x140013382",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013385",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1460], rax"
            },
            {
              "address": "0x14001338d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013393",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013396",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r9d"
            },
            {
              "address": "0x140013399",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001339d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1ff5c]"
            },
            {
              "address": "0x1400133a4",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x1400133a8",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400133ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400133ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400133b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x1400133b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x1400133b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x1400133be",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400133c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400133c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x1400133c6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r14"
            },
            {
              "address": "0x1400133c9",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400134a1"
            },
            {
              "address": "0x1400133cf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x50]"
            },
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        },
        {
          "address": "0x1400133d4",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        },
        {
          "address": "0x140013405",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013405",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001340b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x50]"
            },
            {
              "address": "0x140013410",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140013416",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x50]"
            },
            {
              "address": "0x14001341b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rax"
            },
            {
              "address": "0x14001341e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0xd55"
            },
            {
              "address": "0x140013426",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x700]"
            },
            {
              "address": "0x14001342e",
              "size": 3,
              "mnemonic": "sar",
              "operands": "r9, 1"
            },
            {
              "address": "0x140013431",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140013433",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140013438",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x14001343d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400170bc"
            },
            {
              "address": "0x140013442",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, eax"
            },
            {
              "address": "0x140013444",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140013446",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140013499"
            }
          ],
          "successors": [
            "0x140013499",
            "0x140013448"
          ]
        },
        {
          "address": "0x140013499",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013499",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xcc59]"
            },
            {
              "address": "0x14001349f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x1400134a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400134a4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x1460]"
            },
            {
              "address": "0x1400134ac",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400134af",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400134b4",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x1470]"
            },
            {
              "address": "0x1400134bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x1400134c0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x1400134c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400134c7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400134c9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400134cb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400134cd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400134ce",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400134cf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140013448",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013448",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001344a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001344c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140013486"
            }
          ],
          "successors": [
            "0x140013486",
            "0x14001344e"
          ]
        },
        {
          "address": "0x140013486",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013486",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140013488",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, r15d"
            },
            {
              "address": "0x14001348b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 4], eax"
            },
            {
              "address": "0x14001348e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x140013491",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x1400133cf"
            }
          ],
          "successors": [
            "0x1400133cf",
            "0x140013497"
          ]
        },
        {
          "address": "0x14001344e",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001344e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x140013453",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x700]"
            },
            {
              "address": "0x14001345b",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140013461",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140013466",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, esi"
            },
            {
              "address": "0x140013468",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x14001346b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001346e",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8d, esi"
            },
            {
              "address": "0x140013471",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013474",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xccd6]"
            },
            {
              "address": "0x14001347a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001347c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140013499"
            }
          ],
          "successors": [
            "0x140013499",
            "0x14001347e"
          ]
        },
        {
          "address": "0x1400133cf",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400133cf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x50]"
            },
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        },
        {
          "address": "0x140013497",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013497",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400134a1"
            }
          ],
          "successors": [
            "0x1400134a1"
          ]
        },
        {
          "address": "0x14001347e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001347e",
              "size": 4,
              "mnemonic": "add",
              "operands": "esi, dword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140013482",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, ebp"
            },
            {
              "address": "0x140013484",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001344e"
            }
          ],
          "successors": [
            "0x14001344e",
            "0x140013486"
          ]
        },
        {
          "address": "0x1400134a1",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400134a4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x1460]"
            },
            {
              "address": "0x1400134ac",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400134af",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400134b4",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x1470]"
            },
            {
              "address": "0x1400134bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x1400134c0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x1400134c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400134c7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400134c9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400134cb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400134cd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400134ce",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x1400134cf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400134d0",
      "end_address": "0x1400135ed",
      "name": "",
      "blocks": [
        {
          "address": "0x1400134d0",
          "size": 27,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134d0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x1400134d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x1400134da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x1400134de",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400134df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400134e1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400134e3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400134e5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400134e7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400134eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400134ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x1400134f1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400134f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400134f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013526"
            },
            {
              "address": "0x1400134f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x1400134fe",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140013503",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013508",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140013510",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013513",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140013518",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001351c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001351e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013522",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013524",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013525",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400135f0",
      "end_address": "0x14001391f",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135f0",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400135f2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400135f3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400135f4",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400135f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400135f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400135f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        },
        {
          "address": "0x14001390c",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001390c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001390e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013912",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140013914",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013916",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013918",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001391a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001391b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001391c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001391d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001391e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001361b",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001361b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001361e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013657"
            },
            {
              "address": "0x140013620",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140013625",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013628",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x34], edi"
            },
            {
              "address": "0x14001362c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001362e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013633",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140013635",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x14001363d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140013640",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rbx"
            },
            {
              "address": "0x140013645",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001364a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14001364f",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013652",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001390e"
            }
          ],
          "successors": [
            "0x14001390e"
          ]
        },
        {
          "address": "0x14001390e",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001390e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013912",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140013914",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013916",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013918",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001391a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001391b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001391c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001391d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001391e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013920",
      "end_address": "0x140013a8a",
      "name": "",
      "blocks": [
        {
          "address": "0x140013920",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140013925",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001392a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x14001392f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013931",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013935",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140013938",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001393b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013968"
            },
            {
              "address": "0x14001393d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140013942",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140013948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001394d",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140013950",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140013955",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140013957",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001395c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140013961",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013965",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013967",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013a8c",
      "end_address": "0x140013af7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013a8c",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013a8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x140013a93",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rcx"
            },
            {
              "address": "0x140013a97",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013a98",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013a9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140013a9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013aa2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140013aa5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013ad6"
            },
            {
              "address": "0x140013aa7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x140013aab",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x140013ab2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x140013ab6",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140013aba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140013abd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013ac0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140013ac2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x140013ac7",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140013acb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140013ad0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013ad4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013ad5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013af8",
      "end_address": "0x140013c48",
      "name": "",
      "blocks": [
        {
          "address": "0x140013af8",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013af8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013afb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140013aff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rsi"
            },
            {
              "address": "0x140013b03",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013b04",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013b08",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140013b0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013b0e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140013b11",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013b3c"
            },
            {
              "address": "0x140013b13",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x140013b17",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140013b1a",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140013b1e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013b21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x140013b25",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x140013b2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140013b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x140013b33",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140013b37",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013c38"
            }
          ],
          "successors": [
            "0x140013c38"
          ]
        },
        {
          "address": "0x140013c38",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013c38",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140013c3d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140013c42",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013c46",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013c47",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013c48",
      "end_address": "0x140013da3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c48",
          "size": 33,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c48",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140013c4d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x140013c52",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], r8"
            },
            {
              "address": "0x140013c57",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140013c58",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013c59",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013c5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013c5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013c5e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "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]"
            },
            {
              "address": "0x140013d93",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013d97",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140013d99",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013d9b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013d9d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013d9f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013da0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013da1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140013da2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013da4",
      "end_address": "0x140013f2a",
      "name": "",
      "blocks": [
        {
          "address": "0x140013da4",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013da4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140013da9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140013daa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013dab",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013dac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013dae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013db0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "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]"
            },
            {
              "address": "0x140013f07",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140013f0a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140013f0f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x1090]"
            },
            {
              "address": "0x140013f17",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x1050"
            },
            {
              "address": "0x140013f1e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140013f20",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013f22",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013f24",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013f26",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013f27",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013f28",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140013f29",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013f84",
      "end_address": "0x14001401e",
      "name": "",
      "blocks": [
        {
          "address": "0x140013f84",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013f84",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140013f89",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x140013f8e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140013f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013f92",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140013f96",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140013f9b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1f24e], 0"
            },
            {
              "address": "0x140013fa2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140013fa6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140013faa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140013fae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140013fb2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013fc4"
            },
            {
              "address": "0x140013fb4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1d46d]"
            },
            {
              "address": "0x140013fbb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140013fbf",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140013fc4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x40]"
            },
            {
              "address": "0x140013fc8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140013a8c"
            },
            {
              "address": "0x140013fcd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140013fd1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140013fd4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013fe1"
            },
            {
              "address": "0x140013fd6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140013fda",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140013fe1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140013fe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140013ff6"
            }
          ],
          "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"
            },
            {
              "address": "0x140013ffa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001400b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140013fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140013fee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140013ff3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x140013ff6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140013ffa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001400b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140014010",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140014013",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140014018",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001401c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001401d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140013ffc",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013ffc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x140013fff",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140014003",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140014008",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14001400b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014010",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140014013",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140014018",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001401c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001401d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014028",
      "end_address": "0x14001411f",
      "name": "",
      "blocks": [
        {
          "address": "0x140014028",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014028",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001402b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x14001402f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbp"
            },
            {
              "address": "0x140014033",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x140014037",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 8], cl"
            },
            {
              "address": "0x14001403a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001403b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001403f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140014042",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140014045",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140014048",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x14001404d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x140014050",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140014051",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, eax"
            },
            {
              "address": "0x140014054",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 0xc0"
            },
            {
              "address": "0x140014057",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400140ee"
            }
          ],
          "successors": [
            "0x1400140ee",
            "0x14001405d"
          ]
        },
        {
          "address": "0x1400140ee",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400140ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rsi"
            },
            {
              "address": "0x1400140f1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x1400140f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x1400140fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r10d"
            },
            {
              "address": "0x1400140ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400134d0"
            },
            {
              "address": "0x140014104",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140014107",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001410a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001410f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140014114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140014119",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001411d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001411e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001405d",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001405d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbx]"
            },
            {
              "address": "0x14001405f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140014061",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140014065",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edi, dword ptr [rbx + 8]"
            },
            {
              "address": "0x140014068",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx + 1]"
            },
            {
              "address": "0x14001406c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001406f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x20]"
            },
            {
              "address": "0x140014072",
              "size": 2,
              "mnemonic": "dec",
              "operands": "eax"
            },
            {
              "address": "0x140014074",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], eax"
            },
            {
              "address": "0x140014077",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x140014079",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140014099"
            },
            {
              "address": "0x14001407b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rsi"
            },
            {
              "address": "0x14001407e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x140014081",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r10d"
            },
            {
              "address": "0x140014084",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400134d0"
            },
            {
              "address": "0x140014089",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, eax"
            },
            {
              "address": "0x14001408b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14001408f",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebp, edi"
            },
            {
              "address": "0x140014091",
              "size": 4,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsp + 0x30]"
            },
            {
              "address": "0x140014095",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx], al"
            },
            {
              "address": "0x140014097",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140014107"
            }
          ],
          "successors": [
            "0x140014107"
          ]
        },
        {
          "address": "0x140014107",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014107",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001410a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001410f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140014114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140014119",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001411d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001411e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014120",
      "end_address": "0x1400141a8",
      "name": "",
      "blocks": [
        {
          "address": "0x140014120",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014120",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140014122",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140014126",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x140014129",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001412a",
              "size": 3,
              "mnemonic": "shr",
              "operands": "edx, 3"
            },
            {
              "address": "0x14001412d",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140014130",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014136"
            }
          ],
          "successors": [
            "0x140014136",
            "0x140014132"
          ]
        },
        {
          "address": "0x140014136",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014136",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x140014139",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001413a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 0xc0"
            },
            {
              "address": "0x14001413c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014147"
            }
          ],
          "successors": [
            "0x140014147",
            "0x14001413e"
          ]
        },
        {
          "address": "0x140014132",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014132",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140014134",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400141a2"
            }
          ],
          "successors": [
            "0x1400141a2"
          ]
        },
        {
          "address": "0x140014147",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014147",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0x18]"
            },
            {
              "address": "0x14001414a",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001414b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140014150",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140014153",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140014157",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400141a0"
            }
          ],
          "successors": [
            "0x1400141a0",
            "0x140014159"
          ]
        },
        {
          "address": "0x14001413e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001413e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140014142",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140014145",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400141a0"
            }
          ],
          "successors": [
            "0x1400141a0",
            "0x140014147"
          ]
        },
        {
          "address": "0x1400141a2",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400141a2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400141a6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400141a7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400141a0",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400141a0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x1400141a2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400141a6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400141a7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140014159",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014159",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001415f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x38]"
            },
            {
              "address": "0x140014164",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x14001416a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001416c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001416f",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xc0ab]"
            },
            {
              "address": "0x140014175",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140014177",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400141a0"
            }
          ],
          "successors": [
            "0x1400141a0",
            "0x140014179"
          ]
        },
        {
          "address": "0x140014179",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014179",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001417f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x140014184",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140014187",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xc08b]"
            },
            {
              "address": "0x14001418d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001418f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400141a0"
            }
          ],
          "successors": [
            "0x1400141a0",
            "0x140014191"
          ]
        },
        {
          "address": "0x140014191",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014191",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140014196",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001419b",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001419e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400141a2"
            }
          ],
          "successors": [
            "0x1400141a2"
          ]
        }
      ]
    },
    {
      "address": "0x1400141a8",
      "end_address": "0x140014273",
      "name": "",
      "blocks": [
        {
          "address": "0x1400141a8",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400141a8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400141ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x1400141b2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400141b3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400141b7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x1400141b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400141bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400141bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400141c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x1400141c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x1400141ca",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400141cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 6"
            },
            {
              "address": "0x1400141cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400141e4"
            },
            {
              "address": "0x1400141cf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0x2c], 9"
            },
            {
              "address": "0x1400141d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x30], 1"
            },
            {
              "address": "0x1400141da",
              "size": 5,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 0x10"
            },
            {
              "address": "0x1400141df",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400141e2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140014263"
            }
          ],
          "successors": [
            "0x140014263"
          ]
        },
        {
          "address": "0x140014263",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014263",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140014268",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001426d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140014271",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140014272",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014274",
      "end_address": "0x14001446f",
      "name": "",
      "blocks": [
        {
          "address": "0x140014274",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014274",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140014279",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001427a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001427b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001427c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001427e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014280",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "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"
            },
            {
              "address": "0x1400142cf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rdx + r8*2]"
            },
            {
              "address": "0x1400142d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400142d6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x1400142d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400142dc",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001444e"
            },
            {
              "address": "0x1400142e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r11d, 0xd"
            },
            {
              "address": "0x1400142e8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r11 - 0xb]"
            },
            {
              "address": "0x1400142ec",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rax]"
            },
            {
              "address": "0x1400142ef",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dx, 0x1a"
            },
            {
              "address": "0x1400142f3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140014419"
            }
          ],
          "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"
            },
            {
              "address": "0x1400142c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400142ca"
            },
            {
              "address": "0x1400142c3",
              "size": 5,
              "mnemonic": "or",
              "operands": "byte ptr [rax + rbp*8 + 0x38], 4"
            },
            {
              "address": "0x1400142c8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400142cf"
            }
          ],
          "successors": [
            "0x1400142cf"
          ]
        },
        {
          "address": "0x140014419",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014419",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x14001441c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1eedd]"
            },
            {
              "address": "0x140014423",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140014426",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014429",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001442d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rcx + rcx*8]"
            },
            {
              "address": "0x140014431",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r9 + rax*8]"
            },
            {
              "address": "0x140014435",
              "size": 5,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx + r8*8 + 0x38]"
            },
            {
              "address": "0x14001443a",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 0x40"
            },
            {
              "address": "0x14001443c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014448"
            },
            {
              "address": "0x14001443e",
              "size": 3,
              "mnemonic": "or",
              "operands": "al, r13b"
            },
            {
              "address": "0x140014441",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + r8*8 + 0x38], al"
            },
            {
              "address": "0x140014446",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001444e"
            }
          ],
          "successors": [
            "0x14001444e"
          ]
        },
        {
          "address": "0x1400142f9",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400142f9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 2]"
            },
            {
              "address": "0x1400142fd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dx, r11w"
            },
            {
              "address": "0x140014301",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014317"
            },
            {
              "address": "0x140014303",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140014306",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140014337"
            },
            {
              "address": "0x140014308",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rcx], r9w"
            },
            {
              "address": "0x14001430c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014317"
            },
            {
              "address": "0x14001430e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x140014312",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r9d"
            },
            {
              "address": "0x140014315",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001431a"
            }
          ],
          "successors": [
            "0x14001431a"
          ]
        },
        {
          "address": "0x1400142cf",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400142cf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rdx + r8*2]"
            },
            {
              "address": "0x1400142d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x1400142d6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x1400142d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400142dc",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001444e"
            },
            {
              "address": "0x1400142e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r11d, 0xd"
            },
            {
              "address": "0x1400142e8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r11 - 0xb]"
            },
            {
              "address": "0x1400142ec",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rax]"
            },
            {
              "address": "0x1400142ef",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dx, 0x1a"
            },
            {
              "address": "0x1400142f3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140014419"
            }
          ],
          "successors": [
            "0x140014419",
            "0x1400142f9"
          ]
        },
        {
          "address": "0x14001444e",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001444e",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x140014451",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rbx, 1"
            },
            {
              "address": "0x140014454",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx + rbx]"
            },
            {
              "address": "0x140014457",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x88]"
            },
            {
              "address": "0x14001445f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014463",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014465",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014467",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014469",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001446b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001446c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001446d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001446e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001431a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001431a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], dx"
            },
            {
              "address": "0x14001431d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r13"
            },
            {
              "address": "0x140014320",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140014323",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0xa"
            },
            {
              "address": "0x140014329",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rbx + r13]"
            },
            {
              "address": "0x14001432d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x140014330",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400142ec"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400142ef",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dx, 0x1a"
            },
            {
              "address": "0x1400142f3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140014419"
            }
          ],
          "successors": [
            "0x140014419",
            "0x1400142f9"
          ]
        },
        {
          "address": "0x140014332",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014332",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001444e"
            }
          ],
          "successors": [
            "0x14001444e"
          ]
        }
      ]
    },
    {
      "address": "0x140014470",
      "end_address": "0x14001479f",
      "name": "",
      "blocks": [
        {
          "address": "0x140014470",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014470",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x140014475",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140014476",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140014477",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140014478",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001447a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001447c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "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"
            },
            {
              "address": "0x1400144c9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rdx + r8]"
            },
            {
              "address": "0x1400144cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x1400144d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400144d3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r13d, 1"
            },
            {
              "address": "0x1400144d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r9"
            },
            {
              "address": "0x1400144dc",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400145dc"
            },
            {
              "address": "0x1400144e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rax]"
            },
            {
              "address": "0x1400144e4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cl, 0x1a"
            },
            {
              "address": "0x1400144e7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400145b9"
            }
          ],
          "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"
            },
            {
              "address": "0x1400144bb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400144c4"
            },
            {
              "address": "0x1400144bd",
              "size": 5,
              "mnemonic": "or",
              "operands": "byte ptr [rax + rsi*8 + 0x38], 4"
            },
            {
              "address": "0x1400144c2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400144c9"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400145c1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r14 + r14*8]"
            },
            {
              "address": "0x1400145c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "al, byte ptr [r8 + rdx*8 + 0x38]"
            },
            {
              "address": "0x1400145ca",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 0x40"
            },
            {
              "address": "0x1400145cc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400145d7"
            },
            {
              "address": "0x1400145ce",
              "size": 2,
              "mnemonic": "or",
              "operands": "al, 2"
            },
            {
              "address": "0x1400145d0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + rdx*8 + 0x38], al"
            },
            {
              "address": "0x1400145d5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400145dc"
            }
          ],
          "successors": [
            "0x1400145dc"
          ]
        },
        {
          "address": "0x1400144ed",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400144ed",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax + 1]"
            },
            {
              "address": "0x1400144f1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cl, 0xd"
            },
            {
              "address": "0x1400144f4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014509"
            },
            {
              "address": "0x1400144f6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400144f9",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001451b"
            },
            {
              "address": "0x1400144fb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx], 0xa"
            },
            {
              "address": "0x1400144fe",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014509"
            },
            {
              "address": "0x140014500",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x140014504",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0xa"
            },
            {
              "address": "0x140014507",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001450e"
            }
          ],
          "successors": [
            "0x14001450e"
          ]
        },
        {
          "address": "0x1400144c9",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400144c9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rdx + r8]"
            },
            {
              "address": "0x1400144cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x1400144d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400144d3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r13d, 1"
            },
            {
              "address": "0x1400144d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r9"
            },
            {
              "address": "0x1400144dc",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400145dc"
            },
            {
              "address": "0x1400144e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rax]"
            },
            {
              "address": "0x1400144e4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cl, 0x1a"
            },
            {
              "address": "0x1400144e7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400145b9"
            }
          ],
          "successors": [
            "0x1400145b9",
            "0x1400144ed"
          ]
        },
        {
          "address": "0x1400145dc",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400145dc",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ebx, edi"
            },
            {
              "address": "0x1400145de",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400145e7"
            },
            {
              "address": "0x1400145e0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400145e2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014787"
            }
          ],
          "successors": [
            "0x140014787"
          ]
        },
        {
          "address": "0x14001450e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001450e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x140014511",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r9"
            },
            {
              "address": "0x140014514",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400144e2"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001478f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014793",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014795",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014797",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014799",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001479b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001479c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001479d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001479e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400144e2",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400144e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rax]"
            },
            {
              "address": "0x1400144e4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cl, 0x1a"
            },
            {
              "address": "0x1400144e7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400145b9"
            }
          ],
          "successors": [
            "0x1400145b9",
            "0x1400144ed"
          ]
        },
        {
          "address": "0x140014516",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014516",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400145dc"
            }
          ],
          "successors": [
            "0x1400145dc"
          ]
        }
      ]
    },
    {
      "address": "0x1400147a0",
      "end_address": "0x1400148be",
      "name": "",
      "blocks": [
        {
          "address": "0x1400147a0",
          "size": 27,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400147a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400147a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x1400147a7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x1400147ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], r12"
            },
            {
              "address": "0x1400147af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 8], ecx"
            },
            {
              "address": "0x1400147b2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400147b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400147b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400147b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400147bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400147c2",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400147c5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400147c8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400147fa"
            },
            {
              "address": "0x1400147ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400147cf",
              "size": 3,
              "mnemonic": "and",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400147d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400147d7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400147dd",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400147e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400147e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400147ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400147ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147f3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400147f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400147f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400147f9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400148c0",
      "end_address": "0x140014d1f",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148c0",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x1400148c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x1400148ca",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400148cb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400148cc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400148cd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400148cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400148d1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        },
        {
          "address": "0x140014d04",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d04",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140014d07",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140014d0f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014d13",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d15",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d17",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d19",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d1b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140014d1c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d1d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140014d1e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014d20",
      "end_address": "0x140014e3e",
      "name": "",
      "blocks": [
        {
          "address": "0x140014d20",
          "size": 27,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d20",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x140014d25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x140014d2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x140014d2e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140014d2f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140014d31",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014d33",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014d35",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014d37",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x140014d41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x140014d44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x140014d47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014d77"
            },
            {
              "address": "0x140014d49",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140014d4e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140014d53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140014d58",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140014d60",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014d69",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d6d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d6f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d71",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d73",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014e40",
      "end_address": "0x140014eef",
      "name": "",
      "blocks": [
        {
          "address": "0x140014e40",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014e40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140014e45",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x140014e4a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140014e4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140014e50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014e54",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140014e57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014e5a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140014e5c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140014e5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140014e62",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140014e67",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140014e6b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014e7e"
            },
            {
              "address": "0x140014e6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x30], 1"
            },
            {
              "address": "0x140014e71",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x2c], 9"
            },
            {
              "address": "0x140014e78",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014e7c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140014eda"
            }
          ],
          "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]"
            },
            {
              "address": "0x140014edf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140014ee4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140014ee9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014eed",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140014eee",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014ef0",
      "end_address": "0x140014f8a",
      "name": "",
      "blocks": [
        {
          "address": "0x140014ef0",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014ef0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140014ef5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x140014efa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140014efb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140014efe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014f02",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140014f07",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1e2e2], 0"
            },
            {
              "address": "0x140014f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140014f12",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140014f16",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014f1a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140014f1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014f30"
            },
            {
              "address": "0x140014f20",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1c501]"
            },
            {
              "address": "0x140014f27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140014f2b",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140014f30",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x140014f34",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140014d20"
            },
            {
              "address": "0x140014f39",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140014f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140014f40",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014f4d"
            },
            {
              "address": "0x140014f42",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140014f46",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140014f4d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014f51",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014f62"
            }
          ],
          "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"
            },
            {
              "address": "0x140014f66",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014f77"
            }
          ],
          "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]"
            },
            {
              "address": "0x140014f56",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140014f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140014f5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x140014f62",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140014f66",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014f77"
            }
          ],
          "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]"
            },
            {
              "address": "0x140014f7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140014f7f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140014f84",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014f88",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140014f89",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140014f68",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014f68",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x140014f6b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140014f6f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140014f74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x140014f77",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014f7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140014f7f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140014f84",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014f88",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140014f89",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014f94",
      "end_address": "0x14001502e",
      "name": "",
      "blocks": [
        {
          "address": "0x140014f94",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014f94",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140014f99",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x140014f9e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140014f9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140014fa2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014fa6",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140014fab",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1e23e], 0"
            },
            {
              "address": "0x140014fb2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140014fb6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140014fba",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014fbe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140014fc2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014fd4"
            },
            {
              "address": "0x140014fc4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1c45d]"
            },
            {
              "address": "0x140014fcb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140014fcf",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140014fd4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x140014fd8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140014e40"
            },
            {
              "address": "0x140014fdd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140014fe1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140014fe4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014ff1"
            },
            {
              "address": "0x140014fe6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140014fea",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140014ff1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014ff5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015006"
            }
          ],
          "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"
            },
            {
              "address": "0x14001500a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001501b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140014ffa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140014ffe",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140015003",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x140015006",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14001500a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001501b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015020",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140015023",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140015028",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001502c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001502d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001500c",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001500c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x14001500f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140015013",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140015018",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14001501b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140015020",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140015023",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140015028",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001502c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001502d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015038",
      "end_address": "0x140015081",
      "name": "",
      "blocks": [
        {
          "address": "0x140015038",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015038",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001503a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001503e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015041",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x140015046",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b140"
            },
            {
              "address": "0x14001504b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001504e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015079"
            }
          ],
          "successors": [
            "0x140015079",
            "0x140015050"
          ]
        },
        {
          "address": "0x140015079",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015079",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001507b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001507f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015080",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015050",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015050",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x140015055",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b140"
            },
            {
              "address": "0x14001505a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001505d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015075"
            },
            {
              "address": "0x14001505f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140015062",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140015067",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140015069",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001c1c4"
            },
            {
              "address": "0x14001506e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015070",
              "size": 3,
              "mnemonic": "setne",
              "operands": "al"
            },
            {
              "address": "0x140015073",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001507b"
            }
          ],
          "successors": [
            "0x14001507b"
          ]
        },
        {
          "address": "0x14001507b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001507b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001507f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015080",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015084",
      "end_address": "0x14001514b",
      "name": "",
      "blocks": [
        {
          "address": "0x140015084",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015084",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140015089",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001508a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001508e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015091",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015038"
            },
            {
              "address": "0x140015096",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140015098",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001513e"
            }
          ],
          "successors": [
            "0x14001513e",
            "0x14001509e"
          ]
        },
        {
          "address": "0x14001513e",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001513e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x140015140",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140015145",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015149",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001514a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001509e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001509e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x1400150a3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b140"
            },
            {
              "address": "0x1400150a8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400150ab",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400150b6"
            },
            {
              "address": "0x1400150ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x1e654]"
            },
            {
              "address": "0x1400150b4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400150cc"
            }
          ],
          "successors": [
            "0x1400150cc"
          ]
        },
        {
          "address": "0x1400150cc",
          "size": 23,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400150cc",
              "size": 6,
              "mnemonic": "inc",
              "operands": "dword ptr [rip + 0x1dd1e]"
            },
            {
              "address": "0x1400150d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x1400150d5",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400150d6",
              "size": 5,
              "mnemonic": "test",
              "operands": "eax, 0x4c0"
            },
            {
              "address": "0x1400150db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001513e"
            },
            {
              "address": "0x1400150dd",
              "size": 8,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 0x282"
            },
            {
              "address": "0x1400150e5",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi], 0"
            },
            {
              "address": "0x1400150e9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400150ff"
            },
            {
              "address": "0x1400150eb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x1000"
            },
            {
              "address": "0x1400150f0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x1400150f5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400150f7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x1400150fa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400150ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x140015102",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015105",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015124"
            },
            {
              "address": "0x140015107",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x1c]"
            },
            {
              "address": "0x14001510b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], 2"
            },
            {
              "address": "0x140015112",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rcx"
            },
            {
              "address": "0x140015116",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140015119",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], 2"
            },
            {
              "address": "0x140015120",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140015122",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015140"
            }
          ],
          "successors": [
            "0x140015140"
          ]
        },
        {
          "address": "0x140015140",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015140",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140015145",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015149",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001514a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001514c",
      "end_address": "0x140015189",
      "name": "",
      "blocks": [
        {
          "address": "0x14001514c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001514c",
              "size": 2,
              "mnemonic": "test",
              "operands": "cl, cl"
            },
            {
              "address": "0x14001514e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015188"
            }
          ],
          "successors": [
            "0x140015188",
            "0x140015150"
          ]
        },
        {
          "address": "0x140015188",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015188",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015150",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015150",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015151",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015155",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx + 0x14]"
            },
            {
              "address": "0x140015158",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001515b",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 9"
            },
            {
              "address": "0x14001515e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001515f",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x140015161",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015183"
            }
          ],
          "successors": [
            "0x140015183",
            "0x140015163"
          ]
        },
        {
          "address": "0x140015183",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015183",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015187",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015188",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015163",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015163",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140015166",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140015169",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b5ec"
            },
            {
              "address": "0x14001516e",
              "size": 8,
              "mnemonic": "lock and",
              "operands": "dword ptr [rbx + 0x14], 0xfffffd7f"
            },
            {
              "address": "0x140015176",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rbx + 0x20], 0"
            },
            {
              "address": "0x14001517a",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x14001517f",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbx], 0"
            },
            {
              "address": "0x140015183",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015187",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015188",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001518c",
      "end_address": "0x1400151f7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001518c",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001518c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140015191",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015192",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015196",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015199",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001519e",
              "size": 6,
              "mnemonic": "add",
              "operands": "dword ptr [rip + 0x1dc4c], edx"
            },
            {
              "address": "0x1400151a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x1000"
            },
            {
              "address": "0x1400151a9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400151ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x1400151b0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400151b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400151b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400151bb",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x1400151c0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400151c9"
            }
          ],
          "successors": [
            "0x1400151c9",
            "0x1400151c2"
          ]
        },
        {
          "address": "0x1400151c9",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400151c9",
              "size": 8,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 0x400"
            },
            {
              "address": "0x1400151d1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x1c]"
            },
            {
              "address": "0x1400151d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 2"
            },
            {
              "address": "0x1400151da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400151de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], edi"
            },
            {
              "address": "0x1400151e1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400151e5",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rbx + 0x10], 0"
            },
            {
              "address": "0x1400151e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400151ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400151f1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400151f5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400151f6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400151c2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400151c2",
              "size": 5,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 0x40"
            },
            {
              "address": "0x1400151c7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400151de"
            }
          ],
          "successors": [
            "0x1400151de"
          ]
        },
        {
          "address": "0x1400151de",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400151de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], edi"
            },
            {
              "address": "0x1400151e1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400151e5",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rbx + 0x10], 0"
            },
            {
              "address": "0x1400151e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400151ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400151f1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400151f5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400151f6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015200",
      "end_address": "0x14001525e",
      "name": "",
      "blocks": [
        {
          "address": "0x140015200",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015200",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015202",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015206",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015209",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -0x20"
            },
            {
              "address": "0x14001520d",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001524b"
            }
          ],
          "successors": [
            "0x14001524b",
            "0x14001520f"
          ]
        },
        {
          "address": "0x14001524b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001524b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140015250",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0xc"
            },
            {
              "address": "0x140015256",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015258",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001525c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001525d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001520f",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001520f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015212",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140015217",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001521b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015232"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015239",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x14001523c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001523e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xaf3c]"
            },
            {
              "address": "0x140015244",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140015247",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001521d"
            }
          ],
          "successors": [
            "0x14001521d",
            "0x140015249"
          ]
        },
        {
          "address": "0x14001521d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001521d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400105b0"
            },
            {
              "address": "0x140015222",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015224",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001524b"
            }
          ],
          "successors": [
            "0x14001524b",
            "0x140015226"
          ]
        },
        {
          "address": "0x140015249",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015249",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015258"
            }
          ],
          "successors": [
            "0x140015258"
          ]
        },
        {
          "address": "0x140015226",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015226",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140015229",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000deb0"
            },
            {
              "address": "0x14001522e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015230",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001524b"
            }
          ],
          "successors": [
            "0x14001524b",
            "0x140015232"
          ]
        },
        {
          "address": "0x140015258",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015258",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001525c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001525d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015260",
      "end_address": "0x14001537f",
      "name": "",
      "blocks": [
        {
          "address": "0x140015260",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015260",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140015265",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001526a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001526f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015278",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001527a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001527d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015280",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015283",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015289",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001528c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015295"
            },
            {
              "address": "0x14001528e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140015291",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400152ce"
            }
          ],
          "successors": [
            "0x1400152ce",
            "0x140015293"
          ]
        },
        {
          "address": "0x1400152ce",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400152ce",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x1400152d1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400152d6"
            }
          ],
          "successors": [
            "0x1400152d6",
            "0x1400152d3"
          ]
        },
        {
          "address": "0x140015293",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015293",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001529a"
            }
          ],
          "successors": [
            "0x14001529a"
          ]
        },
        {
          "address": "0x1400152d6",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400152d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400152db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x1400152e0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400152e3",
              "size": 4,
              "mnemonic": "cmova",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400152e7",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x7fffffff"
            },
            {
              "address": "0x1400152ee",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400152f7"
            },
            {
              "address": "0x1400152f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0x16"
            },
            {
              "address": "0x1400152f5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001533c"
            }
          ],
          "successors": [
            "0x14001533c"
          ]
        },
        {
          "address": "0x1400152d3",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400152d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rbx"
            },
            {
              "address": "0x1400152d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400152db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x1400152e0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400152e3",
              "size": 4,
              "mnemonic": "cmova",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400152e7",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x7fffffff"
            },
            {
              "address": "0x1400152ee",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400152f7"
            },
            {
              "address": "0x1400152f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0x16"
            },
            {
              "address": "0x1400152f5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001533c"
            }
          ],
          "successors": [
            "0x14001533c"
          ]
        },
        {
          "address": "0x14001529a",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001529a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001529f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0x16"
            },
            {
              "address": "0x1400152a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x1400152a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x30], 1"
            },
            {
              "address": "0x1400152ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x2c], esi"
            },
            {
              "address": "0x1400152b0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400152b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x1400152b8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400152bb",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400152bd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400152bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x1400152c4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400152c6",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015366"
            }
          ],
          "successors": [
            "0x140015366"
          ]
        },
        {
          "address": "0x14001533c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001533c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0x2c], esi"
            },
            {
              "address": "0x14001533f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x30], 1"
            },
            {
              "address": "0x140015343",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x140015348",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400152b0"
            }
          ],
          "successors": [
            "0x1400152b0"
          ]
        },
        {
          "address": "0x140015366",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015366",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001536b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140015370",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140015375",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015379",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001537b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001537d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001537e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400152b0",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400152b0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400152b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x1400152b8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400152bb",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400152bd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400152bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x1400152c4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400152c6",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015366"
            }
          ],
          "successors": [
            "0x140015366"
          ]
        }
      ]
    },
    {
      "address": "0x140015380",
      "end_address": "0x140015578",
      "name": "",
      "blocks": [
        {
          "address": "0x140015380",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015380",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015383",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rdx"
            },
            {
              "address": "0x140015387",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015388",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015389",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001538b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001538f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x28], 0xfffffffffffffffe"
            },
            {
              "address": "0x140015397",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbx"
            },
            {
              "address": "0x14001539b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rbp"
            },
            {
              "address": "0x14001539f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400153a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x1400153a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400153a8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400153ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r14d"
            },
            {
              "address": "0x1400153ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400153b1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400153c3"
            }
          ],
          "successors": [
            "0x1400153c3",
            "0x1400153b3"
          ]
        },
        {
          "address": "0x1400153c3",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400153c3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400153c6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400153f5"
            },
            {
              "address": "0x1400153c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x1400153cd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x1400153d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rbx"
            },
            {
              "address": "0x1400153da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r14"
            },
            {
              "address": "0x1400153df",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400153e2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400153e5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400153e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x1400153ec",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x1400153f0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015565"
            }
          ],
          "successors": [
            "0x140015565"
          ]
        },
        {
          "address": "0x1400153b3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400153b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400153b6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400153bf"
            },
            {
              "address": "0x1400153b8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400153ba",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015565"
            }
          ],
          "successors": [
            "0x140015565"
          ]
        },
        {
          "address": "0x140015565",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015565",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001556a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001556f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140015573",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140015575",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140015576",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140015577",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015578",
      "end_address": "0x140015620",
      "name": "",
      "blocks": [
        {
          "address": "0x140015578",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015578",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001557d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x140015582",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015583",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015586",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14001558a",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14001558f",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1dc5a], 0"
            },
            {
              "address": "0x140015596",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14001559a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14001559e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400155a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x1400155a6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400155b8"
            },
            {
              "address": "0x1400155a8",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1be79]"
            },
            {
              "address": "0x1400155af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x1400155b3",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x1400155b8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x1400155bc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x1400155c1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x1400155c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400155ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015260"
            },
            {
              "address": "0x1400155cf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x1400155d3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x1400155d5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400155e2"
            },
            {
              "address": "0x1400155d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x1400155db",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x1400155e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400155e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400155f7"
            }
          ],
          "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"
            },
            {
              "address": "0x1400155fb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001560c"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400155eb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x1400155ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x1400155f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x1400155f7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x1400155fb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001560c"
            }
          ],
          "successors": [
            "0x14001560c",
            "0x1400155fd"
          ]
        },
        {
          "address": "0x14001560c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001560c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x140015611",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015613",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140015617",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001561b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001561e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001561f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400155fd",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400155fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x140015600",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140015604",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140015609",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x14001560c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x140015611",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015613",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140015617",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001561b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001561e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001561f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015620",
      "end_address": "0x140015733",
      "name": "",
      "blocks": [
        {
          "address": "0x140015620",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015620",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140015625",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001562a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001562f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015630",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015632",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015634",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015638",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001563a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001563d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015640",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015643",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015646",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015649",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001564c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001567e"
            }
          ],
          "successors": [
            "0x14001567e",
            "0x14001564e"
          ]
        },
        {
          "address": "0x14001567e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001567e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140015681",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015655"
            }
          ],
          "successors": [
            "0x140015655",
            "0x140015683"
          ]
        },
        {
          "address": "0x14001564e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001564e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140015651",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015683"
            }
          ],
          "successors": [
            "0x140015683",
            "0x140015653"
          ]
        },
        {
          "address": "0x140015655",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015655",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x140015658",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001565d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015688",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0x16"
            },
            {
              "address": "0x14001568d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140015692",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x30], 1"
            },
            {
              "address": "0x140015696",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x2c], esi"
            },
            {
              "address": "0x140015699",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001569c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x1400156a1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400156a4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400156a6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400156a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x1400156ad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400156af",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001571a"
            }
          ],
          "successors": [
            "0x14001571a"
          ]
        },
        {
          "address": "0x140015653",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015653",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], bl"
            },
            {
              "address": "0x140015655",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x140015658",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001565d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015662",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140015667",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001566a",
              "size": 4,
              "mnemonic": "cmova",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001566e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x7fffffff"
            },
            {
              "address": "0x140015675",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400156b1"
            },
            {
              "address": "0x140015677",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0x16"
            },
            {
              "address": "0x14001567c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400156f4"
            }
          ],
          "successors": [
            "0x1400156f4"
          ]
        },
        {
          "address": "0x14001565a",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001565a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rbx"
            },
            {
              "address": "0x14001565d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140015662",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140015667",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001566a",
              "size": 4,
              "mnemonic": "cmova",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001566e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x7fffffff"
            },
            {
              "address": "0x140015675",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400156b1"
            },
            {
              "address": "0x140015677",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0x16"
            },
            {
              "address": "0x14001567c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400156f4"
            }
          ],
          "successors": [
            "0x1400156f4"
          ]
        },
        {
          "address": "0x14001571a",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001571a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001571f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140015724",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140015729",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001572d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001572f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140015731",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140015732",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400156f4",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400156f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0x2c], esi"
            },
            {
              "address": "0x1400156f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x30], 1"
            },
            {
              "address": "0x1400156fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x140015700",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015699"
            }
          ],
          "successors": [
            "0x140015699"
          ]
        },
        {
          "address": "0x140015699",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015699",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001569c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x1400156a1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x1400156a4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400156a6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400156a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x1400156ad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400156af",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001571a"
            }
          ],
          "successors": [
            "0x14001571a"
          ]
        }
      ]
    },
    {
      "address": "0x140015734",
      "end_address": "0x140015a73",
      "name": "",
      "blocks": [
        {
          "address": "0x140015734",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015734",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015736",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015737",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015738",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015739",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001573b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001573d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        },
        {
          "address": "0x14001577e",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001577e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140015781",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400157b0"
            },
            {
              "address": "0x140015783",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140015788",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001578b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x140015793",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140015795",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140015798",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rbx"
            },
            {
              "address": "0x14001579d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r12"
            },
            {
              "address": "0x1400157a2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x1400157a7",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x1400157ab",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015a56"
            }
          ],
          "successors": [
            "0x140015a56"
          ]
        },
        {
          "address": "0x140015772",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015772",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140015775",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001577e"
            },
            {
              "address": "0x140015777",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015779",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015a56"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015a5a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140015a5d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140015a62",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015a66",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140015a68",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140015a6a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140015a6c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140015a6e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140015a6f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140015a70",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015a71",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140015a72",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015a74",
      "end_address": "0x140015b2a",
      "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"
            },
            {
              "address": "0x140015a79",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdi"
            },
            {
              "address": "0x140015a7e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015a7f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015a82",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140015a86",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140015a8b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140015a8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140015a93",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140015a97",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140015a9b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140015a9f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140015aa2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015aa9"
            }
          ],
          "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"
            },
            {
              "address": "0x140015ab0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015ac2"
            },
            {
              "address": "0x140015ab2",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1b96f]"
            },
            {
              "address": "0x140015ab9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140015abd",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140015ac2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x140015ac6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140015acb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x140015acf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140015ad4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015620"
            },
            {
              "address": "0x140015ad9",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140015add",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140015adf",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015aec"
            },
            {
              "address": "0x140015ae1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140015ae5",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140015aec",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140015af0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b01"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015aa7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015ab9"
            }
          ],
          "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"
            },
            {
              "address": "0x140015b05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b16"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015af5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140015af9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140015afe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x20], ebx"
            },
            {
              "address": "0x140015b01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140015b05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b16"
            }
          ],
          "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"
            },
            {
              "address": "0x140015abd",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140015ac2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x140015ac6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140015acb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x140015acf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140015ad4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015620"
            },
            {
              "address": "0x140015ad9",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140015add",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140015adf",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015aec"
            },
            {
              "address": "0x140015ae1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140015ae5",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140015aec",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140015af0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b01"
            }
          ],
          "successors": [
            "0x140015b01",
            "0x140015af2"
          ]
        },
        {
          "address": "0x140015b16",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015b16",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x140015b1b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015b1d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140015b21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140015b25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140015b28",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140015b29",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015b07",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015b07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rbp - 0xc]"
            },
            {
              "address": "0x140015b0a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140015b0e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x140015b13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x24], ebx"
            },
            {
              "address": "0x140015b16",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x140015b1b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015b1d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140015b21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140015b25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140015b28",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140015b29",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015b2c",
      "end_address": "0x140015b5d",
      "name": "",
      "blocks": [
        {
          "address": "0x140015b2c",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015b2c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015b2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b32",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d6ff]"
            },
            {
              "address": "0x140015b39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015b3c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015b3f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b57"
            }
          ],
          "successors": [
            "0x140015b57",
            "0x140015b41"
          ]
        },
        {
          "address": "0x140015b57",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015b57",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b5b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015b5c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015b41",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015b41",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x3a8]"
            },
            {
              "address": "0x140015b47",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rip + 0x1ba43], eax"
            },
            {
              "address": "0x140015b4d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015b57"
            },
            {
              "address": "0x140015b4f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a8ec"
            },
            {
              "address": "0x140015b54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140015b57",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b5b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015b5c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015b60",
      "end_address": "0x140015b95",
      "name": "",
      "blocks": [
        {
          "address": "0x140015b60",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015b60",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015b62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b66",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d6cb]"
            },
            {
              "address": "0x140015b6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015b70",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r8*8]"
            },
            {
              "address": "0x140015b74",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015b77",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b8f"
            }
          ],
          "successors": [
            "0x140015b8f",
            "0x140015b79"
          ]
        },
        {
          "address": "0x140015b8f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015b8f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b93",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015b94",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015b79",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015b79",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x3a8]"
            },
            {
              "address": "0x140015b7f",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rip + 0x1ba0b], eax"
            },
            {
              "address": "0x140015b85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015b8f"
            },
            {
              "address": "0x140015b87",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a8ec"
            },
            {
              "address": "0x140015b8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140015b8f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b93",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015b94",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015b98",
      "end_address": "0x140015bc9",
      "name": "",
      "blocks": [
        {
          "address": "0x140015b98",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015b98",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015b9a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b9e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dc9b]"
            },
            {
              "address": "0x140015ba5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015ba8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015bab",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015bc3"
            }
          ],
          "successors": [
            "0x140015bc3",
            "0x140015bad"
          ]
        },
        {
          "address": "0x140015bc3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015bc3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015bc7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015bc8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015bad",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015bad",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x3a8]"
            },
            {
              "address": "0x140015bb3",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rip + 0x1b9d7], eax"
            },
            {
              "address": "0x140015bb9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015bc3"
            },
            {
              "address": "0x140015bbb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400188c8"
            },
            {
              "address": "0x140015bc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140015bc3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015bc7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015bc8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015bcc",
      "end_address": "0x140015c01",
      "name": "",
      "blocks": [
        {
          "address": "0x140015bcc",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015bcc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015bce",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015bd2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1dc67]"
            },
            {
              "address": "0x140015bd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015bdc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r8*8]"
            },
            {
              "address": "0x140015be0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015be3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015bfb"
            }
          ],
          "successors": [
            "0x140015bfb",
            "0x140015be5"
          ]
        },
        {
          "address": "0x140015bfb",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015bfb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015bff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015c00",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015be5",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015be5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x3a8]"
            },
            {
              "address": "0x140015beb",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rip + 0x1b99f], eax"
            },
            {
              "address": "0x140015bf1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015bfb"
            },
            {
              "address": "0x140015bf3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400188c8"
            },
            {
              "address": "0x140015bf8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140015bfb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015bff",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140015c00",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015c04",
      "end_address": "0x140015d0c",
      "name": "",
      "blocks": [
        {
          "address": "0x140015c04",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015c04",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140015c09",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140015c0e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140015c13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015c14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015c17",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140015c1e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b41b]"
            },
            {
              "address": "0x140015c25",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015c28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x140015c2c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140015c2e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140015c31",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140015c34",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x38]"
            },
            {
              "address": "0x140015c38",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140015c3d",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdi + 1]"
            },
            {
              "address": "0x140015c40",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140015c42",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x100"
            },
            {
              "address": "0x140015c47",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140015c56"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015c5a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015c5c",
              "size": 3,
              "mnemonic": "sar",
              "operands": "eax, 8"
            },
            {
              "address": "0x140015c5f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r10d, 1"
            },
            {
              "address": "0x140015c65",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, al"
            },
            {
              "address": "0x140015c68",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x140015c6b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + rcx*2], bx"
            },
            {
              "address": "0x140015c6f",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140015c81"
            },
            {
              "address": "0x140015c71",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x40], cl"
            },
            {
              "address": "0x140015c74",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r10 + 1]"
            },
            {
              "address": "0x140015c78",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x3f], dil"
            },
            {
              "address": "0x140015c7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x3e], bl"
            },
            {
              "address": "0x140015c7f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015c8b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015c4d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140015c50",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx + rdi*2]"
            },
            {
              "address": "0x140015c54",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015cd5"
            }
          ],
          "successors": [
            "0x140015cd5"
          ]
        },
        {
          "address": "0x140015c8b",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015c8b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], r10d"
            },
            {
              "address": "0x140015c92",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x140015c95",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x40]"
            },
            {
              "address": "0x140015c99",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbp - 0x14], ax"
            },
            {
              "address": "0x140015c9d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x30]"
            },
            {
              "address": "0x140015ca1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx + 0xc]"
            },
            {
              "address": "0x140015ca4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r10d"
            },
            {
              "address": "0x140015ca7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140015cab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x18]"
            },
            {
              "address": "0x140015caf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140015cb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016050"
            },
            {
              "address": "0x140015cb9",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015cbb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015cd1"
            },
            {
              "address": "0x140015cbd",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x20], bl"
            },
            {
              "address": "0x140015cc0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015ccd"
            }
          ],
          "successors": [
            "0x140015ccd",
            "0x140015cc2"
          ]
        },
        {
          "address": "0x140015cd5",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015cd5",
              "size": 2,
              "mnemonic": "and",
              "operands": "eax, esi"
            },
            {
              "address": "0x140015cd7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x20], bl"
            },
            {
              "address": "0x140015cda",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015ce7"
            }
          ],
          "successors": [
            "0x140015ce7",
            "0x140015cdc"
          ]
        },
        {
          "address": "0x140015ccd",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015ccd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ccf",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015ce7"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015cc6",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140015ccd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ccf",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015ce7"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015ceb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140015cee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140015cf3",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x80]"
            },
            {
              "address": "0x140015cfb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140015cff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140015d03",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140015d07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140015d0a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140015d0b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015cdc",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015cdc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x38]"
            },
            {
              "address": "0x140015ce0",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140015ce7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x10]"
            },
            {
              "address": "0x140015ceb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140015cee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140015cf3",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x80]"
            },
            {
              "address": "0x140015cfb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x140015cff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140015d03",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140015d07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140015d0a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140015d0b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015d0c",
      "end_address": "0x140015e87",
      "name": "",
      "blocks": [
        {
          "address": "0x140015d0c",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015d0c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015d0e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015d10",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015d12",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140015d16",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x40]"
            },
            {
              "address": "0x140015d1b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rbx"
            },
            {
              "address": "0x140015d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x58], rsi"
            },
            {
              "address": "0x140015d23",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rdi"
            },
            {
              "address": "0x140015d27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], r12"
            },
            {
              "address": "0x140015d2b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b30e]"
            },
            {
              "address": "0x140015d32",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140015d35",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140015d39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140015d3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140015d3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140015d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140015d45",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x140015d49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140015d4e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x140015d52",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140015d55",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140015d58",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140015d5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140015d5d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140015d61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x140015d66",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, eax"
            },
            {
              "address": "0x140015d69",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015d6b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015d74"
            },
            {
              "address": "0x140015d6d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015d6f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015e4e"
            }
          ],
          "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"
            },
            {
              "address": "0x140015e52",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015e5f"
            }
          ],
          "successors": [
            "0x140015e5f",
            "0x140015e54"
          ]
        },
        {
          "address": "0x140015e5f",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015e5f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015e61",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x140015e65",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140015e68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140015e6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x50]"
            },
            {
              "address": "0x140015e71",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x58]"
            },
            {
              "address": "0x140015e75",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140015e79",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0x68]"
            },
            {
              "address": "0x140015e7d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x30]"
            },
            {
              "address": "0x140015e81",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140015e83",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140015e85",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140015e86",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015e54",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140015e54",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140015e58",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140015e5f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015e61",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x140015e65",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140015e68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140015e6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x50]"
            },
            {
              "address": "0x140015e71",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x58]"
            },
            {
              "address": "0x140015e75",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140015e79",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0x68]"
            },
            {
              "address": "0x140015e7d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x30]"
            },
            {
              "address": "0x140015e81",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140015e83",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140015e85",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140015e86",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140015e88",
      "end_address": "0x140016050",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e88",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e88",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015e8a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015e8b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015e8c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015e8d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015e8f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015e91",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015f33",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x7a"
            },
            {
              "address": "0x140015f36",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140016016"
            },
            {
              "address": "0x140015f3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140015f3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], edi"
            },
            {
              "address": "0x140015f43",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015f46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015f49",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140015f4c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015f51",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, eax"
            },
            {
              "address": "0x140015f54",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015f56",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016016"
            }
          ],
          "successors": [
            "0x140016016",
            "0x140015f5c"
          ]
        },
        {
          "address": "0x140015eea",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015eea",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rdi + 1]"
            },
            {
              "address": "0x140015eed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140015ef0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x140015ef5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140015ef7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140015efa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140015eff",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015f02",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016016"
            }
          ],
          "successors": [
            "0x140016016",
            "0x140015f08"
          ]
        },
        {
          "address": "0x140016016",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016016",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140016019",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140016021",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140016024",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140016029",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140016030",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140016032",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140016034",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140016036",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140016037",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140016038",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140016039",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001603a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015f5c",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015f5c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140015f5f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015f64",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x140015f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140015f6c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140015f6f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f96"
            }
          ],
          "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]"
            },
            {
              "address": "0x140015f0b",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx - 1]"
            },
            {
              "address": "0x140015f0e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r9, eax"
            },
            {
              "address": "0x140015f11",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x40]"
            },
            {
              "address": "0x140015f16",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140015f19",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001c3c0"
            },
            {
              "address": "0x140015f1e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015f20",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001603b"
            },
            {
              "address": "0x140015f26",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015f28",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016019"
            }
          ],
          "successors": [
            "0x140016019"
          ]
        },
        {
          "address": "0x140015f96",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015f96",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140015f99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140015f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140015fa1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015fa3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016019"
            }
          ],
          "successors": [
            "0x140016019"
          ]
        },
        {
          "address": "0x140015f71",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015f71",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x140015f74",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140015f79",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015f7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015f7f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140015f82",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015f87",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015f89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f96"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016021",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140016024",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140016029",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140016030",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140016032",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140016034",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140016036",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140016037",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140016038",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140016039",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001603a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140015f8b",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015f8b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140015f8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x140015f91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140015f94",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140015f99"
            }
          ],
          "successors": [
            "0x140015f99"
          ]
        },
        {
          "address": "0x140015f99",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015f99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140015f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140015fa1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140015fa3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016019"
            }
          ],
          "successors": [
            "0x140016019"
          ]
        }
      ]
    },
    {
      "address": "0x140016050",
      "end_address": "0x1400161df",
      "name": "",
      "blocks": [
        {
          "address": "0x140016050",
          "size": 39,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016050",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140016052",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016054",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140016056",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016058",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001605a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001605e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x30]"
            },
            {
              "address": "0x140016063",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rbx"
            },
            {
              "address": "0x140016067",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], rsi"
            },
            {
              "address": "0x14001606b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rdi"
            },
            {
              "address": "0x14001606f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1afca]"
            },
            {
              "address": "0x140016076",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016079",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x14001607d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, edx"
            },
            {
              "address": "0x140016080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r9d"
            },
            {
              "address": "0x140016083",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140016086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140016089",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x14001608d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016092",
              "size": 6,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbp + 0x88]"
            },
            {
              "address": "0x140016098",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001609a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160a3"
            },
            {
              "address": "0x14001609c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400160a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400160a3",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x90]"
            },
            {
              "address": "0x1400160a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x1400160ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x1400160af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400160b1",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400160b3",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x1400160b8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400160be",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400160c1",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x1400160c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x1400160c8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x1400160cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400160cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160d6"
            },
            {
              "address": "0x1400160cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400160d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400161a6"
            }
          ],
          "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"
            },
            {
              "address": "0x1400161aa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400161b7"
            }
          ],
          "successors": [
            "0x1400161b7",
            "0x1400161ac"
          ]
        },
        {
          "address": "0x1400161b7",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400161b7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400161b9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x1400161bd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x1400161c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400161c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x60]"
            },
            {
              "address": "0x1400161c9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x68]"
            },
            {
              "address": "0x1400161cd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x1400161d1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x30]"
            },
            {
              "address": "0x1400161d5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400161d7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400161d9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400161db",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400161dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400161de",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400161ac",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400161ac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400161b0",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x1400161b7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x1400161b9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x1400161bd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x1400161c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400161c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x60]"
            },
            {
              "address": "0x1400161c9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x68]"
            },
            {
              "address": "0x1400161cd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x1400161d1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x30]"
            },
            {
              "address": "0x1400161d5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400161d7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400161d9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400161db",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x1400161dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400161de",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400161e0",
      "end_address": "0x140016511",
      "name": "",
      "blocks": [
        {
          "address": "0x1400161e0",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400161e0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400161e2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400161e4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400161e6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400161e8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400161ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400161ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x1400161f3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rbx"
            },
            {
              "address": "0x1400161f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rsi"
            },
            {
              "address": "0x1400161fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rdi"
            },
            {
              "address": "0x1400161ff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ae3a]"
            },
            {
              "address": "0x140016206",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], rax"
            },
            {
              "address": "0x14001620d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140016211",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140016214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x140016217",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14001621a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001621d",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001621f",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140016235"
            },
            {
              "address": "0x140016221",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016224",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x140016227",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001622c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001622e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140016231",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140016235"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016239",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001623c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016245"
            },
            {
              "address": "0x14001623e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140016241",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140016245",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001624b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001624e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140016251",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x140016254",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x140016256",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001625b",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140016261",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x140016264",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140016266",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x14001626b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001626d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, eax"
            },
            {
              "address": "0x140016270",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016272",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164eb"
            }
          ],
          "successors": [
            "0x1400164eb",
            "0x140016278"
          ]
        },
        {
          "address": "0x140016233",
          "size": 20,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016233",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140016235",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rbp + 0x78]"
            },
            {
              "address": "0x140016239",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001623c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016245"
            },
            {
              "address": "0x14001623e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140016241",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140016245",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001624b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001624e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140016251",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x140016254",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x140016256",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001625b",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140016261",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x140016264",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140016266",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x14001626b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001626d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, eax"
            },
            {
              "address": "0x140016270",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016272",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164eb"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400164ef",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x1400164f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400164f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x1400164fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x1400164ff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x50]"
            },
            {
              "address": "0x140016503",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x10]"
            },
            {
              "address": "0x140016507",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140016509",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001650b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001650d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001650f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140016510",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140016278",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016278",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x14001627b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001627e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 0x10]"
            },
            {
              "address": "0x140016282",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140016285",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "rax, rax"
            },
            {
              "address": "0x140016288",
              "size": 3,
              "mnemonic": "and",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14001628b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164ce"
            }
          ],
          "successors": [
            "0x1400164ce",
            "0x140016291"
          ]
        },
        {
          "address": "0x1400164ce",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400164ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400164d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x1400164d3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400164d6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400164e9"
            }
          ],
          "successors": [
            "0x1400164e9",
            "0x1400164d8"
          ]
        },
        {
          "address": "0x140016291",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016291",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r8, 0xffffffffffffff0"
            },
            {
              "address": "0x14001629b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "rax, 0x400"
            },
            {
              "address": "0x1400162a1",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400162d4"
            }
          ],
          "successors": [
            "0x1400162d4",
            "0x1400162a3"
          ]
        },
        {
          "address": "0x1400164e9",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400164e9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400164eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400164ef",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x1400164f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400164f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x1400164fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x1400164ff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x50]"
            },
            {
              "address": "0x140016503",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x10]"
            },
            {
              "address": "0x140016507",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140016509",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001650b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001650d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001650f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140016510",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400164d8",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400164d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx - 0x10]"
            },
            {
              "address": "0x1400164dc",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0xdddd"
            },
            {
              "address": "0x1400164e2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400164e9"
            },
            {
              "address": "0x1400164e4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400164e9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x1400164eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400164ef",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x1400164f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x1400164f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x1400164fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x1400164ff",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x50]"
            },
            {
              "address": "0x140016503",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x10]"
            },
            {
              "address": "0x140016507",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140016509",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001650b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001650d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001650f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140016510",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400162d4",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400162d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400162d7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x1400162dc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400162de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400162e1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400162e4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400162f0"
            }
          ],
          "successors": [
            "0x1400162f0",
            "0x1400162e6"
          ]
        },
        {
          "address": "0x1400162a3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400162a3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 0xf]"
            },
            {
              "address": "0x1400162a7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400162aa",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400162af"
            }
          ],
          "successors": [
            "0x1400162af",
            "0x1400162ac"
          ]
        },
        {
          "address": "0x1400162f0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400162f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400162f3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d1"
            }
          ],
          "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"
            },
            {
              "address": "0x1400162ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x10"
            },
            {
              "address": "0x1400162f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400162f3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d1"
            }
          ],
          "successors": [
            "0x1400164d1",
            "0x1400162f9"
          ]
        },
        {
          "address": "0x1400162af",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400162af",
              "size": 4,
              "mnemonic": "and",
              "operands": "rcx, 0xfffffffffffffff0"
            },
            {
              "address": "0x1400162b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400162b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x1400162bb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rcx"
            },
            {
              "address": "0x1400162be",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x50]"
            },
            {
              "address": "0x1400162c3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400162c6",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d1"
            }
          ],
          "successors": [
            "0x1400164d1",
            "0x1400162cc"
          ]
        },
        {
          "address": "0x1400162ac",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400162ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400162af",
              "size": 4,
              "mnemonic": "and",
              "operands": "rcx, 0xfffffffffffffff0"
            },
            {
              "address": "0x1400162b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400162b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x1400162bb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rcx"
            },
            {
              "address": "0x1400162be",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x50]"
            },
            {
              "address": "0x1400162c3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400162c6",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d1"
            }
          ],
          "successors": [
            "0x1400164d1",
            "0x1400162cc"
          ]
        },
        {
          "address": "0x1400164d1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400164d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x1400164d3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400164d6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400164e9"
            }
          ],
          "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"
            },
            {
              "address": "0x1400162fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x140016301",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140016304",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140016309",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001630e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x140016311",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x140016316",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140016318",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001631a",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d1"
            }
          ],
          "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"
            },
            {
              "address": "0x1400162d2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400162ec"
            }
          ],
          "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"
            },
            {
              "address": "0x140016325",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140016328",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x14001632d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140016330",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x140016335",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140016338",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], edx"
            },
            {
              "address": "0x14001633c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x140016341",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r12d"
            },
            {
              "address": "0x140016344",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400121ec"
            },
            {
              "address": "0x140016349",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001634b",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, eax"
            },
            {
              "address": "0x14001634e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016350",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d1"
            }
          ],
          "successors": [
            "0x1400164d1",
            "0x140016356"
          ]
        },
        {
          "address": "0x1400162ec",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400162ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x10"
            },
            {
              "address": "0x1400162f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400162f3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d1"
            }
          ],
          "successors": [
            "0x1400164d1",
            "0x1400162f9"
          ]
        },
        {
          "address": "0x140016356",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016356",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x400"
            },
            {
              "address": "0x14001635c",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r12d"
            },
            {
              "address": "0x14001635f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400163b2"
            }
          ],
          "successors": [
            "0x1400163b2",
            "0x140016361"
          ]
        },
        {
          "address": "0x1400163b2",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400163b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400163b5",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400163b8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x10]"
            },
            {
              "address": "0x1400163bc",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400163bf",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400163c2",
              "size": 3,
              "mnemonic": "and",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400163c5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164b1"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016364",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016366",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164d8"
            }
          ],
          "successors": [
            "0x1400164d8",
            "0x14001636c"
          ]
        },
        {
          "address": "0x1400164b1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400164b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400164b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400164b7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400164ca"
            }
          ],
          "successors": [
            "0x1400164ca",
            "0x1400164b9"
          ]
        },
        {
          "address": "0x1400163cb",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400163cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400163ce",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140016405"
            }
          ],
          "successors": [
            "0x140016405",
            "0x1400163d0"
          ]
        },
        {
          "address": "0x14001636c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001636c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001636e",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x1400164d1"
            }
          ],
          "successors": [
            "0x1400164d1",
            "0x140016374"
          ]
        },
        {
          "address": "0x1400164ca",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400164ca",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400164cc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400164d8"
            }
          ],
          "successors": [
            "0x1400164d8"
          ]
        },
        {
          "address": "0x1400164b9",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400164b9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi - 0x10]"
            },
            {
              "address": "0x1400164bd",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0xdddd"
            },
            {
              "address": "0x1400164c3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400164ca"
            },
            {
              "address": "0x1400164c5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400164ca",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400164cc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400164d8"
            }
          ],
          "successors": [
            "0x1400164d8"
          ]
        },
        {
          "address": "0x140016405",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016405",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14001640a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001640c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001640f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140016412",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001641e"
            }
          ],
          "successors": [
            "0x14001641e",
            "0x140016414"
          ]
        },
        {
          "address": "0x1400163d0",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400163d0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0xf]"
            },
            {
              "address": "0x1400163d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400163d7",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400163e3"
            }
          ],
          "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"
            },
            {
              "address": "0x140016379",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001637c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x140016381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140016384",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x140016389",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001638c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140016390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r12d"
            },
            {
              "address": "0x140016393",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x68]"
            },
            {
              "address": "0x140016397",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001639c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400121ec"
            },
            {
              "address": "0x1400163a1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400163a3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400163a5",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400163a7",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400164d8"
            },
            {
              "address": "0x1400163ad",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400164d1"
            }
          ],
          "successors": [
            "0x1400164d1"
          ]
        },
        {
          "address": "0x14001641e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001641e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140016421",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164ca"
            }
          ],
          "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"
            },
            {
              "address": "0x14001641a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 0x10"
            },
            {
              "address": "0x14001641e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140016421",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164ca"
            }
          ],
          "successors": [
            "0x1400164ca",
            "0x140016427"
          ]
        },
        {
          "address": "0x1400163e3",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400163e3",
              "size": 4,
              "mnemonic": "and",
              "operands": "rax, 0xfffffffffffffff0"
            },
            {
              "address": "0x1400163e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x1400163ec",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x1400163ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdi, [rsp + 0x50]"
            },
            {
              "address": "0x1400163f4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400163f7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164ca"
            }
          ],
          "successors": [
            "0x1400164ca",
            "0x1400163fd"
          ]
        },
        {
          "address": "0x1400163d9",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400163d9",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0xffffffffffffff0"
            },
            {
              "address": "0x1400163e3",
              "size": 4,
              "mnemonic": "and",
              "operands": "rax, 0xfffffffffffffff0"
            },
            {
              "address": "0x1400163e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x1400163ec",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x1400163ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdi, [rsp + 0x50]"
            },
            {
              "address": "0x1400163f4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400163f7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164ca"
            }
          ],
          "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"
            },
            {
              "address": "0x14001642c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001642f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x140016434",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140016437",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x14001643c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001643f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], esi"
            },
            {
              "address": "0x140016443",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r12d"
            },
            {
              "address": "0x140016446",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001644b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400121ec"
            },
            {
              "address": "0x140016450",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140016452",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016454",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400164b4"
            }
          ],
          "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"
            },
            {
              "address": "0x140016403",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001641a"
            }
          ],
          "successors": [
            "0x14001641a"
          ]
        },
        {
          "address": "0x1400164b4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400164b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400164b7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400164ca"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016459",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, esi"
            },
            {
              "address": "0x14001645c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rdx"
            },
            {
              "address": "0x140016461",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140016464",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x140016469",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14001646c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001646e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016486"
            },
            {
              "address": "0x140016470",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], edx"
            },
            {
              "address": "0x140016474",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x140016479",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400170bc"
            },
            {
              "address": "0x14001647e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x140016480",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016482",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001649e"
            },
            {
              "address": "0x140016484",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400164b4"
            }
          ],
          "successors": [
            "0x1400164b4"
          ]
        },
        {
          "address": "0x14001641a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001641a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 0x10"
            },
            {
              "address": "0x14001641e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140016421",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400164ca"
            }
          ],
          "successors": [
            "0x1400164ca",
            "0x140016427"
          ]
        }
      ]
    },
    {
      "address": "0x140016514",
      "end_address": "0x1400165aa",
      "name": "",
      "blocks": [
        {
          "address": "0x140016514",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016514",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140016519",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001651e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001651f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140016523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140016526",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016529",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001652c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x14001652f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140016534",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016539",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140016540",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140016545",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], eax"
            },
            {
              "address": "0x140016549",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14001654c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xb8]"
            },
            {
              "address": "0x140016553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x140016556",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14001655a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001655d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140016564",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140016568",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa8]"
            },
            {
              "address": "0x140016570",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140016575",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001657c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x140016580",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400161e0"
            },
            {
              "address": "0x140016585",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x68], 0"
            },
            {
              "address": "0x14001658a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016598"
            }
          ],
          "successors": [
            "0x140016598",
            "0x14001658c"
          ]
        },
        {
          "address": "0x140016598",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016598",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x14001659d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x1400165a1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x1400165a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400165a8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400165a9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001658c",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001658c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140016591",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140016598",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x70]"
            },
            {
              "address": "0x14001659d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x10]"
            },
            {
              "address": "0x1400165a1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x1400165a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400165a8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400165a9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400165b0",
      "end_address": "0x140016633",
      "name": "",
      "blocks": [
        {
          "address": "0x1400165b0",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400165b0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400165b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x1400165b7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400165ba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400165cb"
            }
          ],
          "successors": [
            "0x1400165cb",
            "0x1400165bc"
          ]
        },
        {
          "address": "0x1400165cb",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400165cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400165d0",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400165d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400165db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x1400165e0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400165e4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400165bc",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400165bc",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400165bf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400165cb"
            }
          ],
          "successors": [
            "0x1400165cb",
            "0x1400165c1"
          ]
        },
        {
          "address": "0x1400165c1",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400165c1",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400165c4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400165e5"
            },
            {
              "address": "0x1400165c6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400165c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rcx], ax"
            },
            {
              "address": "0x1400165cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400165d0",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400165d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400165db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x1400165e0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400165e4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140016634",
      "end_address": "0x14001667c",
      "name": "",
      "blocks": [
        {
          "address": "0x140016634",
          "size": 21,
          "is_prolog": true,
          "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": "0x14001667c",
      "end_address": "0x1400166aa",
      "name": "",
      "blocks": [
        {
          "address": "0x14001667c",
          "size": 12,
          "is_prolog": true,
          "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",
      "end_address": "0x140016928",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166cc",
          "size": 16,
          "is_prolog": true,
          "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": "0x140016930",
      "end_address": "0x1400169aa",
      "name": "",
      "blocks": [
        {
          "address": "0x140016930",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016930",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140016935",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016936",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001693a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001693d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140016940",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016943",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001694f"
            },
            {
              "address": "0x140016945",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140016948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14001694d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001696e"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016973",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140016977",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140016978",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400169ac",
      "end_address": "0x140016a18",
      "name": "",
      "blocks": [
        {
          "address": "0x1400169ac",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400169ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x1400169b1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400169b2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400169b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xffff"
            },
            {
              "address": "0x1400169bb",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ebx, dx"
            },
            {
              "address": "0x1400169be",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x1400169c1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016a0b"
            }
          ],
          "successors": [
            "0x140016a0b",
            "0x1400169c3"
          ]
        },
        {
          "address": "0x140016a0b",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016a0b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016a0d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140016a12",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140016a16",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140016a17",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400169c3",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400169c3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x100"
            },
            {
              "address": "0x1400169c8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x1400169cb",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400169df"
            },
            {
              "address": "0x1400169cd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a80c]"
            },
            {
              "address": "0x1400169d4",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, cx"
            },
            {
              "address": "0x1400169d7",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rax + rcx*2]"
            },
            {
              "address": "0x1400169db",
              "size": 2,
              "mnemonic": "and",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400169dd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016a0d"
            }
          ],
          "successors": [
            "0x140016a0d"
          ]
        },
        {
          "address": "0x140016a0d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016a0d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140016a12",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140016a16",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140016a17",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140016a18",
      "end_address": "0x140016b90",
      "name": "",
      "blocks": [
        {
          "address": "0x140016a18",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016a18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016a1b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140016a1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140016a23",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140016a27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140016a2b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016a2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016a31",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140016a34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016a37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016a3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140016a3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140016a40",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016a43",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016b6c"
            }
          ],
          "successors": [
            "0x140016b6c",
            "0x140016a49"
          ]
        },
        {
          "address": "0x140016b6c",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016b6c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1cbc5], r14"
            },
            {
              "address": "0x140016b73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016b75",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140016b7a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140016b7f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140016b84",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140016b89",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016b8d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140016b8f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140016a49",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016a49",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140016a4c",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016b6c"
            }
          ],
          "successors": [
            "0x140016b6c",
            "0x140016a52"
          ]
        },
        {
          "address": "0x140016a52",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016a52",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx], r14b"
            },
            {
              "address": "0x140016a55",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016a69"
            },
            {
              "address": "0x140016a57",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016a5a",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016b73"
            }
          ],
          "successors": [
            "0x140016b73",
            "0x140016a60"
          ]
        },
        {
          "address": "0x140016b73",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016b73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016b75",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140016b7a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140016b7f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140016b84",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140016b89",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016b8d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140016b8f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140016a60",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016a60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rcx], r14w"
            },
            {
              "address": "0x140016a64",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016b73"
            }
          ],
          "successors": [
            "0x140016b73"
          ]
        }
      ]
    },
    {
      "address": "0x140016bc8",
      "end_address": "0x140016d85",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bc8",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bc8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140016bca",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140016bcb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140016bcc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016bcd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016bcf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016bd1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016d6e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140016d71",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140016d76",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016d7a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140016d7c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140016d7e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140016d80",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140016d81",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140016d82",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140016d83",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140016d84",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140016d88",
      "end_address": "0x140016e2b",
      "name": "",
      "blocks": [
        {
          "address": "0x140016d88",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016d88",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140016d8a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140016d8e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140016d91",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1c9b0]"
            },
            {
              "address": "0x140016d98",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x2400"
            },
            {
              "address": "0x140016d9d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x140016da0",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140016da4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x3ff"
            },
            {
              "address": "0x140016da9",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140016dab",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0"
            },
            {
              "address": "0x140016dae",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016df7"
            },
            {
              "address": "0x140016db0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ax, cx"
            },
            {
              "address": "0x140016db3",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140016dc2"
            }
          ],
          "successors": [
            "0x140016dc2",
            "0x140016db5"
          ]
        },
        {
          "address": "0x140016dc2",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016dc2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x2800"
            },
            {
              "address": "0x140016dc7",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140016dc9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ax, cx"
            },
            {
              "address": "0x140016dcc",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140016de4"
            }
          ],
          "successors": [
            "0x140016de4",
            "0x140016dce"
          ]
        },
        {
          "address": "0x140016db5",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016db5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140016db8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140016dbb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001c5a0"
            },
            {
              "address": "0x140016dc0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016e25"
            }
          ],
          "successors": [
            "0x140016e25"
          ]
        },
        {
          "address": "0x140016de4",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016de4",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, dx"
            },
            {
              "address": "0x140016de7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140016dea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140016ded",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140016df1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140016df2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001c4f4"
            }
          ],
          "successors": [
            "0x14001c4f4"
          ]
        },
        {
          "address": "0x140016dce",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016dce",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dx"
            },
            {
              "address": "0x140016dd1",
              "size": 3,
              "mnemonic": "shl",
              "operands": "eax, 0xa"
            },
            {
              "address": "0x140016dd4",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfc9ffc00"
            },
            {
              "address": "0x140016dd9",
              "size": 5,
              "mnemonic": "add",
              "operands": "eax, 0x10000"
            },
            {
              "address": "0x140016dde",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x140016de0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140016de2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016e25"
            }
          ],
          "successors": [
            "0x140016e25"
          ]
        },
        {
          "address": "0x140016e25",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016e25",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140016e29",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140016e2a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c4f4",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c4f4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c4f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x14001c4f9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c4fc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c507"
            },
            {
              "address": "0x14001c4fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], rax"
            },
            {
              "address": "0x14001c501",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001c506",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140016e2c",
      "end_address": "0x140016e73",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e2c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e2c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140016e2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016e32",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140016e37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140016e3a",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140016e3f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140016e44",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140016e49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016bc8"
            },
            {
              "address": "0x140016e4e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 4"
            },
            {
              "address": "0x140016e52",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140016e6d"
            }
          ],
          "successors": [
            "0x140016e6d",
            "0x140016e54"
          ]
        },
        {
          "address": "0x140016e6d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016e6d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016e71",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140016e72",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140016e54",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e54",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140016e58",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xffff"
            },
            {
              "address": "0x140016e5e",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140016e65"
            },
            {
              "address": "0x140016e60",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfffd"
            },
            {
              "address": "0x140016e65",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140016e68",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016e6d"
            }
          ],
          "successors": [
            "0x140016e6d",
            "0x140016e6a"
          ]
        },
        {
          "address": "0x140016e6a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140016e6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], cx"
            },
            {
              "address": "0x140016e6d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016e71",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140016e72",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140016e74",
      "end_address": "0x140017029",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e74",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e74",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140016e79",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x140016e7e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x140016e83",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016e84",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016e86",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140016e88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016e8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016e8c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016e90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x140016e93",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140016e96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140016e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140016e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140016e9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140016ea2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016ea5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f96"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016f9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r13"
            },
            {
              "address": "0x140016fa1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdi], r13b"
            },
            {
              "address": "0x140016fa4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016fae"
            },
            {
              "address": "0x140016fa6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x140016fac",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016fcb"
            }
          ],
          "successors": [
            "0x140016fcb"
          ]
        },
        {
          "address": "0x140016eab",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140016eae",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140016eb1",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f6a"
            }
          ],
          "successors": [
            "0x140016f6a",
            "0x140016eb7"
          ]
        },
        {
          "address": "0x140016fcb",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016fcb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r12"
            },
            {
              "address": "0x140016fce",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x140016fd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016fd6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140016fd8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016bc8"
            },
            {
              "address": "0x140016fdd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140016fe1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016ffd"
            }
          ],
          "successors": [
            "0x140016ffd",
            "0x140016fe3"
          ]
        },
        {
          "address": "0x140016f6a",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016f6a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x140016f6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rdi"
            },
            {
              "address": "0x140016f70",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rbx, 1"
            },
            {
              "address": "0x140016f73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140016f76",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001700c"
            }
          ],
          "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]"
            },
            {
              "address": "0x140016ebf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdi], r13b"
            },
            {
              "address": "0x140016ec2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016ecc"
            },
            {
              "address": "0x140016ec4",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x140016eca",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016ee9"
            }
          ],
          "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"
            },
            {
              "address": "0x140017001",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 0x2c], 0x2a"
            },
            {
              "address": "0x140017008",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001700c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017011",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017016",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001701b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001701f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017021",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017023",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017025",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017027",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017028",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140016fe3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016fe3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140016fe6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016f73"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017011",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017016",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001701b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001701f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017021",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017023",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017025",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017027",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017028",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140016ee9",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016ee9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r12"
            },
            {
              "address": "0x140016eec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], r13d"
            },
            {
              "address": "0x140016ef1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016ef4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r15"
            },
            {
              "address": "0x140016ef9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x140016efe",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016bc8"
            },
            {
              "address": "0x140016f03",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140016f06",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140016f0a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016f84"
            }
          ],
          "successors": [
            "0x140016f84",
            "0x140016f0c"
          ]
        },
        {
          "address": "0x140016f73",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016f73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140016f76",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001700c"
            }
          ],
          "successors": [
            "0x14001700c"
          ]
        },
        {
          "address": "0x140016fe8",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016fe8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 1]"
            },
            {
              "address": "0x140016fec",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140016fef",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 4"
            },
            {
              "address": "0x140016ff3",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140016ff7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 1]"
            },
            {
              "address": "0x140016ffb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016fa1"
            }
          ],
          "successors": [
            "0x140016fa1"
          ]
        },
        {
          "address": "0x140016f84",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rdi"
            },
            {
              "address": "0x140016f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r15 + 0x30], 1"
            },
            {
              "address": "0x140016f8c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r15 + 0x2c], 0x2a"
            },
            {
              "address": "0x140016f94",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140017008"
            }
          ],
          "successors": [
            "0x140017008"
          ]
        },
        {
          "address": "0x140016f0c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016f0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140016f0f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016f7b"
            }
          ],
          "successors": [
            "0x140016f7b",
            "0x140016f11"
          ]
        },
        {
          "address": "0x140016fa1",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016fa1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdi], r13b"
            },
            {
              "address": "0x140016fa4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016fae"
            },
            {
              "address": "0x140016fa6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x140016fac",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016fcb"
            }
          ],
          "successors": [
            "0x140016fcb"
          ]
        },
        {
          "address": "0x140017008",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017008",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001700c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017011",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017016",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001701b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001701f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017021",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017023",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017025",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017027",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017028",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140016f7b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r13"
            },
            {
              "address": "0x140016f7e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], r13w"
            },
            {
              "address": "0x140016f82",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140016f6a"
            }
          ],
          "successors": [
            "0x140016f6a"
          ]
        },
        {
          "address": "0x140016f11",
          "size": 28,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016f11",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140016f15",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xffff"
            },
            {
              "address": "0x140016f1b",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140016f56"
            },
            {
              "address": "0x140016f1d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rsi, 1"
            },
            {
              "address": "0x140016f21",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140016f6a"
            },
            {
              "address": "0x140016f23",
              "size": 6,
              "mnemonic": "add",
              "operands": "ecx, 0xffff0000"
            },
            {
              "address": "0x140016f29",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0xd800"
            },
            {
              "address": "0x140016f2f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140016f31",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], ecx"
            },
            {
              "address": "0x140016f35",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xa"
            },
            {
              "address": "0x140016f38",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rsi"
            },
            {
              "address": "0x140016f3b",
              "size": 4,
              "mnemonic": "or",
              "operands": "ax, r8w"
            },
            {
              "address": "0x140016f3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], ax"
            },
            {
              "address": "0x140016f42",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x3ff"
            },
            {
              "address": "0x140016f47",
              "size": 3,
              "mnemonic": "and",
              "operands": "cx, ax"
            },
            {
              "address": "0x140016f4a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x140016f4e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xdc00"
            },
            {
              "address": "0x140016f53",
              "size": 3,
              "mnemonic": "or",
              "operands": "cx, ax"
            },
            {
              "address": "0x140016f56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], cx"
            },
            {
              "address": "0x140016f59",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016f5c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x140016f60",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsi, 1"
            },
            {
              "address": "0x140016f64",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140016ebf"
            },
            {
              "address": "0x140016f6a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x140016f6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rdi"
            },
            {
              "address": "0x140016f70",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rbx, 1"
            },
            {
              "address": "0x140016f73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140016f76",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001700c"
            }
          ],
          "successors": [
            "0x14001700c"
          ]
        }
      ]
    },
    {
      "address": "0x1400170bc",
      "end_address": "0x14001719a",
      "name": "",
      "blocks": [
        {
          "address": "0x1400170bc",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170bc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400170c1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400170c2",
              "size": 6,
              "mnemonic": "lea",
              "operands": "eax, [rcx - 0xfde8]"
            },
            {
              "address": "0x1400170c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11d, r9d"
            },
            {
              "address": "0x1400170cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400170ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400170d1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xdeac"
            },
            {
              "address": "0x1400170d6",
              "size": 4,
              "mnemonic": "setbe",
              "operands": "r10b"
            },
            {
              "address": "0x1400170da",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400170dc",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400170de",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140017121"
            }
          ],
          "successors": [
            "0x140017121",
            "0x1400170e0"
          ]
        },
        {
          "address": "0x140017121",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017121",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140017123",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0xdead"
            },
            {
              "address": "0x140017128",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x14001712a"
          ]
        },
        {
          "address": "0x1400170e0",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170e0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x1400170e2"
          ]
        },
        {
          "address": "0x14001715a",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001715a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001715c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140017161",
              "size": 3,
              "mnemonic": "test",
              "operands": "r10b, r10b"
            },
            {
              "address": "0x140017164",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140017169",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x14001716c",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140017170",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140017174",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001717d"
            }
          ],
          "successors": [
            "0x14001717d",
            "0x140017176"
          ]
        },
        {
          "address": "0x14001712a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001712a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001712d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x14001712f"
          ]
        },
        {
          "address": "0x1400170e2",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xc433"
            },
            {
              "address": "0x1400170e7",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400170e9",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001710a"
            }
          ],
          "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"
            },
            {
              "address": "0x140017182",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140017185",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r9"
            },
            {
              "address": "0x14001718a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r11d"
            },
            {
              "address": "0x14001718d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x140017192",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017193",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x8e9e]"
            }
          ],
          "successors": [
            "0x140020038"
          ]
        },
        {
          "address": "0x140017176",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017176",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140017179",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001717d"
            }
          ],
          "successors": [
            "0x14001717d",
            "0x14001717b"
          ]
        },
        {
          "address": "0x14001712f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001712f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017132",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017134"
          ]
        },
        {
          "address": "0x14001710a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001710a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001710c",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0xc435"
            },
            {
              "address": "0x140017111",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017113"
          ]
        },
        {
          "address": "0x1400170eb",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170eb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "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"
            },
            {
              "address": "0x14001717d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r8"
            },
            {
              "address": "0x140017182",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x140017185",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r9"
            },
            {
              "address": "0x14001718a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r11d"
            },
            {
              "address": "0x14001718d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x140017192",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017193",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x8e9e]"
            }
          ],
          "successors": [
            "0x140020038"
          ]
        },
        {
          "address": "0x140017134",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017134",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017137",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017139"
          ]
        },
        {
          "address": "0x140017113",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017113",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0x1263"
            },
            {
              "address": "0x140017118",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x14001711a"
          ]
        },
        {
          "address": "0x1400170ed",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170ed",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x1400170ef",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 0x2a"
            },
            {
              "address": "0x1400170f2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x1400170f4"
          ]
        },
        {
          "address": "0x140017139",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017139",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001713c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x14001713e"
          ]
        },
        {
          "address": "0x14001711a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001711a",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0x812"
            },
            {
              "address": "0x14001711f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001714d"
            }
          ],
          "successors": [
            "0x14001714d"
          ]
        },
        {
          "address": "0x1400170f4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170f4",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0xc402"
            },
            {
              "address": "0x1400170f9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x1400170fb"
          ]
        },
        {
          "address": "0x14001713e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001713e",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017141",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017143"
          ]
        },
        {
          "address": "0x14001714d",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001714d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x14001714f"
          ]
        },
        {
          "address": "0x1400170fb",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170fb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400170fe",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017100"
          ]
        },
        {
          "address": "0x140017143",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017143",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017146",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017148"
          ]
        },
        {
          "address": "0x14001714f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001714f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017152",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017154"
          ]
        },
        {
          "address": "0x140017100",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017100",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017103",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017105"
          ]
        },
        {
          "address": "0x140017148",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017148",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0x1f35"
            },
            {
              "address": "0x14001714d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x14001714f"
          ]
        },
        {
          "address": "0x140017154",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017154",
              "size": 4,
              "mnemonic": "btr",
              "operands": "edx, 7"
            },
            {
              "address": "0x140017158",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001715c"
            }
          ],
          "successors": [
            "0x14001715c"
          ]
        },
        {
          "address": "0x140017105",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017105",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 3"
            },
            {
              "address": "0x140017108",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140017152"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017161",
              "size": 3,
              "mnemonic": "test",
              "operands": "r10b, r10b"
            },
            {
              "address": "0x140017164",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140017169",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x14001716c",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140017170",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140017174",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001717d"
            }
          ],
          "successors": [
            "0x14001717d",
            "0x140017176"
          ]
        },
        {
          "address": "0x140017152",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017152",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001715a"
            }
          ],
          "successors": [
            "0x14001715a",
            "0x140017154"
          ]
        }
      ]
    },
    {
      "address": "0x1400171a0",
      "end_address": "0x1400171c8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400171a0",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400171a0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400171a4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400171a7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400171ae"
            }
          ],
          "successors": [
            "0x1400171ae",
            "0x1400171a9"
          ]
        },
        {
          "address": "0x1400171ae",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400171ae",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400171b3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400171b9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400171be",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x1400171c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400171c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400171a9",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400171a9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400171ac",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400171be"
            },
            {
              "address": "0x1400171ae",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400171b3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400171b9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400171be",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x1400171c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400171c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017260",
      "end_address": "0x14001733b",
      "name": "",
      "blocks": [
        {
          "address": "0x140017260",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017260",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140017262",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140017263",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140017267",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001726a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001726d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140017270",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001728e"
            },
            {
              "address": "0x140017272",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140017277",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001727d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x140017287",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14001728b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001728c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001728d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001733b",
      "end_address": "0x140017406",
      "name": "",
      "blocks": [
        {
          "address": "0x14001733b",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001733b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rbx"
            },
            {
              "address": "0x140017340",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rdi"
            },
            {
              "address": "0x140017345",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x14001734a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r14d, 0x100"
            },
            {
              "address": "0x140017350",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r15"
            },
            {
              "address": "0x140017355",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r15, [rip + 0xe0d4]"
            },
            {
              "address": "0x14001735c",
              "size": 4,
              "mnemonic": "nop",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x140017360",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ebx, word ptr [rbp]"
            },
            {
              "address": "0x140017364",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rbp + 2]"
            },
            {
              "address": "0x140017368",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edi, word ptr [rsi]"
            },
            {
              "address": "0x14001736b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rsi + 2]"
            },
            {
              "address": "0x14001736f",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, edi"
            },
            {
              "address": "0x140017371",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400173e4"
            }
          ],
          "successors": [
            "0x1400173e4",
            "0x140017373"
          ]
        },
        {
          "address": "0x1400173e4",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400173e4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x1400173e6",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400173e8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400173f2"
            },
            {
              "address": "0x1400173ea",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x1400173ec",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140017360"
            },
            {
              "address": "0x1400173f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400173f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x1400173fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017401",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140017406",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001740b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017419"
            }
          ],
          "successors": [
            "0x140017419",
            "0x14001740d"
          ]
        },
        {
          "address": "0x140017373",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017373",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "bx, r14w"
            },
            {
              "address": "0x140017377",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140017394"
            },
            {
              "address": "0x140017379",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, bl"
            },
            {
              "address": "0x14001737c",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [r15 + rcx*2 + 2], 1"
            },
            {
              "address": "0x140017382",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001738f"
            }
          ],
          "successors": [
            "0x14001738f",
            "0x140017384"
          ]
        },
        {
          "address": "0x140017419",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017419",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001741b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14001741f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140017420",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140017421",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001740d",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001740d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x140017412",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140017419",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001741b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14001741f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140017420",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140017421",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001738f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001738f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x140017392",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400173a6"
            }
          ],
          "successors": [
            "0x1400173a6"
          ]
        },
        {
          "address": "0x140017384",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x110]"
            },
            {
              "address": "0x14001738b",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rcx + rax]"
            },
            {
              "address": "0x14001738f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x140017392",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400173a6"
            }
          ],
          "successors": [
            "0x1400173a6"
          ]
        },
        {
          "address": "0x1400173a6",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400173a6",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ebx, ax"
            },
            {
              "address": "0x1400173a9",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, edi"
            },
            {
              "address": "0x1400173ab",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400173e4"
            }
          ],
          "successors": [
            "0x1400173e4",
            "0x1400173ad"
          ]
        },
        {
          "address": "0x1400173ad",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400173ad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "di, r14w"
            },
            {
              "address": "0x1400173b1",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400173cf"
            },
            {
              "address": "0x1400173b3",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, dil"
            },
            {
              "address": "0x1400173b7",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [r15 + rcx*2 + 2], 1"
            },
            {
              "address": "0x1400173bd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400173ca"
            }
          ],
          "successors": [
            "0x1400173ca",
            "0x1400173bf"
          ]
        },
        {
          "address": "0x1400173ca",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400173ca",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x1400173cd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400173e1"
            }
          ],
          "successors": [
            "0x1400173e1"
          ]
        },
        {
          "address": "0x1400173bf",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400173bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x110]"
            },
            {
              "address": "0x1400173c6",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rcx + rax]"
            },
            {
              "address": "0x1400173ca",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x1400173cd",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400173e1"
            }
          ],
          "successors": [
            "0x1400173e1"
          ]
        },
        {
          "address": "0x1400173e1",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400173e1",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edi, ax"
            },
            {
              "address": "0x1400173e4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x1400173e6",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400173e8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400173f2"
            },
            {
              "address": "0x1400173ea",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x1400173ec",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140017360"
            },
            {
              "address": "0x1400173f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x1400173f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x1400173fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017401",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140017406",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001740b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017419"
            }
          ],
          "successors": [
            "0x140017419",
            "0x14001740d"
          ]
        }
      ]
    },
    {
      "address": "0x140017406",
      "end_address": "0x140017422",
      "name": "",
      "blocks": [
        {
          "address": "0x140017406",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017406",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001740b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017419"
            }
          ],
          "successors": [
            "0x140017419",
            "0x14001740d"
          ]
        }
      ]
    },
    {
      "address": "0x140017480",
      "end_address": "0x14001750e",
      "name": "",
      "blocks": [
        {
          "address": "0x140017480",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140017484",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x140017487",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001748a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001749b"
            }
          ],
          "successors": [
            "0x14001749b",
            "0x14001748c"
          ]
        },
        {
          "address": "0x14001749b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001749b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400174a0",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400174a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400174ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x1400174b0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400174b4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001748c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001748c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001748f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001749b"
            }
          ],
          "successors": [
            "0x14001749b",
            "0x140017491"
          ]
        },
        {
          "address": "0x140017491",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017491",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140017494",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400174b5"
            },
            {
              "address": "0x140017496",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017498",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rcx], ax"
            },
            {
              "address": "0x14001749b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400174a0",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400174a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400174ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x16"
            },
            {
              "address": "0x1400174b0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400174b4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017510",
      "end_address": "0x140017596",
      "name": "",
      "blocks": [
        {
          "address": "0x140017510",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017510",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140017515",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017516",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001751a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001751d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x140017520",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140017523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140017526",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140017529",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017546"
            },
            {
              "address": "0x14001752b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001752e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001754b"
            },
            {
              "address": "0x140017530",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017533",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017573"
            },
            {
              "address": "0x140017535",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140017538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001753b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140017540",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140017544",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017545",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017596",
      "end_address": "0x140017618",
      "name": "",
      "blocks": [
        {
          "address": "0x140017596",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017596",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rbx"
            },
            {
              "address": "0x14001759b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rsi, -1"
            },
            {
              "address": "0x14001759f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400175c0"
            },
            {
              "address": "0x1400175a1",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r10 + rcx]"
            },
            {
              "address": "0x1400175a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rcx], ax"
            },
            {
              "address": "0x1400175a9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rcx + 2]"
            },
            {
              "address": "0x1400175ad",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x1400175b0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140017641"
            }
          ],
          "successors": [
            "0x140017641",
            "0x1400175b6"
          ]
        },
        {
          "address": "0x140017641",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017641",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140017646",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r8d"
            },
            {
              "address": "0x140017649",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001764e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140017652",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017653",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400175b6",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400175b6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rdx, 1"
            },
            {
              "address": "0x1400175ba",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400175a1"
            },
            {
              "address": "0x1400175bc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400175f4"
            }
          ],
          "successors": [
            "0x1400175f4"
          ]
        },
        {
          "address": "0x1400175f4",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400175f4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400175f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017641"
            },
            {
              "address": "0x1400175f9",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rsi, -1"
            },
            {
              "address": "0x1400175fd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017618"
            },
            {
              "address": "0x1400175ff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140017604",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0x50]"
            },
            {
              "address": "0x140017607",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r11 + rdi*2 - 2], r8w"
            },
            {
              "address": "0x14001760d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140017612",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140017616",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017617",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017618",
      "end_address": "0x140017641",
      "name": "",
      "blocks": [
        {
          "address": "0x140017618",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017618",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r11], r8w"
            },
            {
              "address": "0x14001761c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140017621",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x22"
            },
            {
              "address": "0x140017627",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001762c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140017631",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x22"
            },
            {
              "address": "0x140017636",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001763b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001763f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017640",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017668",
      "end_address": "0x140017814",
      "name": "",
      "blocks": [
        {
          "address": "0x140017668",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017668",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001766b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14001766f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140017673",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140017677",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14001767b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001767d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140017681",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140017684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140017687",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001768a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001768d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140017690",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400176b6"
            },
            {
              "address": "0x140017692",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], r14b"
            },
            {
              "address": "0x140017696",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400176a5"
            }
          ],
          "successors": [
            "0x1400176a5",
            "0x140017698"
          ]
        },
        {
          "address": "0x1400176a5",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400176a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], r14"
            },
            {
              "address": "0x1400176a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], r14"
            },
            {
              "address": "0x1400176ad",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], r14"
            },
            {
              "address": "0x1400176b1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400177f7"
            }
          ],
          "successors": [
            "0x1400177f7"
          ]
        },
        {
          "address": "0x140017698",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017698",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx + 0x10]"
            },
            {
              "address": "0x14001769c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400176a1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x28], r14b"
            },
            {
              "address": "0x1400176a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x10], r14"
            },
            {
              "address": "0x1400176a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], r14"
            },
            {
              "address": "0x1400176ad",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x20], r14"
            },
            {
              "address": "0x1400176b1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400177f7"
            }
          ],
          "successors": [
            "0x1400177f7"
          ]
        },
        {
          "address": "0x1400177f7",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400177f7",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400177f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400177fe",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140017803",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017808",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001780d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140017811",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017813",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017814",
      "end_address": "0x140017a4e",
      "name": "",
      "blocks": [
        {
          "address": "0x140017814",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017814",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140017819",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001781a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001781b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001781c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001781e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017820",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017a28",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140017a2c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017a2e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017a30",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017a32",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017a34",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017a35",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140017a36",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140017a37",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017a50",
      "end_address": "0x140017bd4",
      "name": "",
      "blocks": [
        {
          "address": "0x140017a50",
          "size": 35,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017a50",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140017a55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x140017a5a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x140017a5f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017a60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017a62",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017a64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017a66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017a68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017a6c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x140017a70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140017a73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140017a75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140017a78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017a7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140017a7e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140017a81",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + rbp], dil"
            },
            {
              "address": "0x140017a85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017a7e"
            },
            {
              "address": "0x140017a87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140017a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140017a8f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140017a92",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x140017a95",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140017a98",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140017aba"
            },
            {
              "address": "0x140017a9a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0xb]"
            },
            {
              "address": "0x140017a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017aac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017ab0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017ab2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017ab4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017ab6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017ab8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017ab9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017bd4",
      "end_address": "0x140017f32",
      "name": "",
      "blocks": [
        {
          "address": "0x140017bd4",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017bd4",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140017bd6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140017bd7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140017bd8",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017bd9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017bdb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017bdd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017bdf",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x240]"
            },
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017c39",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8b, 0x3a"
            },
            {
              "address": "0x140017c3d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017c5d"
            },
            {
              "address": "0x140017c3f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 1]"
            },
            {
              "address": "0x140017c43",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140017c46",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c5d"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017c16",
              "size": 2,
              "mnemonic": "sub",
              "operands": "al, 0x2f"
            },
            {
              "address": "0x140017c18",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0x2d"
            },
            {
              "address": "0x140017c1a",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140017c26"
            }
          ],
          "successors": [
            "0x140017c26",
            "0x140017c1c"
          ]
        },
        {
          "address": "0x140017c5d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017c5d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8b, 0x2f"
            },
            {
              "address": "0x140017c61",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140017c64",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8b, 0x2d"
            },
            {
              "address": "0x140017c68",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140017c76"
            }
          ],
          "successors": [
            "0x140017c76",
            "0x140017c6a"
          ]
        },
        {
          "address": "0x140017c48",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017c48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r12"
            },
            {
              "address": "0x140017c4b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140017c4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140017c50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140017c53",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017a50"
            },
            {
              "address": "0x140017c58",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017f11"
            }
          ],
          "successors": [
            "0x140017f11"
          ]
        },
        {
          "address": "0x140017c26",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017c26",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140017c29",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001cea8"
            },
            {
              "address": "0x140017c2e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140017c31",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140017c34",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017c14"
            },
            {
              "address": "0x140017c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8b, byte ptr [rdx]"
            },
            {
              "address": "0x140017c39",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8b, 0x3a"
            },
            {
              "address": "0x140017c3d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017c5d"
            },
            {
              "address": "0x140017c3f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 1]"
            },
            {
              "address": "0x140017c43",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140017c46",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c5d"
            }
          ],
          "successors": [
            "0x140017c5d",
            "0x140017c48"
          ]
        },
        {
          "address": "0x140017c1c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017c1c",
              "size": 4,
              "mnemonic": "movsx",
              "operands": "rax, al"
            },
            {
              "address": "0x140017c20",
              "size": 4,
              "mnemonic": "bt",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140017c24",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c26"
          ]
        },
        {
          "address": "0x140017c76",
          "size": 26,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017c76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, r14b"
            },
            {
              "address": "0x140017c79",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140017c7c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x140017c80",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140017c83",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x250"
            },
            {
              "address": "0x140017c89",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x140017c8b",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r13, r13"
            },
            {
              "address": "0x140017c8e",
              "size": 3,
              "mnemonic": "and",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017c91",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140017c93",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r13"
            },
            {
              "address": "0x140017c98",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140017c9d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140017c9f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r14"
            },
            {
              "address": "0x140017ca4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x140017ca9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r14"
            },
            {
              "address": "0x140017cae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x140017cb3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], r14"
            },
            {
              "address": "0x140017cb8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], r14"
            },
            {
              "address": "0x140017cbd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x68], r14b"
            },
            {
              "address": "0x140017cc2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140017cc7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140017ccc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140017cd1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ecx"
            },
            {
              "address": "0x140017cd4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017ced"
            },
            {
              "address": "0x140017cd6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x78], r14b"
            },
            {
              "address": "0x140017cda",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017ce8"
            }
          ],
          "successors": [
            "0x140017ce8",
            "0x140017cdc"
          ]
        },
        {
          "address": "0x140017c6a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017c6a",
              "size": 4,
              "mnemonic": "movsx",
              "operands": "rax, r8b"
            },
            {
              "address": "0x140017c6e",
              "size": 4,
              "mnemonic": "bt",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140017c72",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140017c74",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140017c79"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017f18",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140017f1b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140017f20",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017f27",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017f29",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017f2b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017f2d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017f2e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140017f2f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140017f30",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140017f31",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140017ce8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017ce8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ecx"
            },
            {
              "address": "0x140017ceb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140017d25"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017ce1",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140017ce8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ecx"
            },
            {
              "address": "0x140017ceb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140017d25"
            }
          ],
          "successors": [
            "0x140017d25"
          ]
        },
        {
          "address": "0x140017c79",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017c79",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140017c7c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x140017c80",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140017c83",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x250"
            },
            {
              "address": "0x140017c89",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x140017c8b",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r13, r13"
            },
            {
              "address": "0x140017c8e",
              "size": 3,
              "mnemonic": "and",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017c91",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140017c93",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r13"
            },
            {
              "address": "0x140017c98",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140017c9d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140017c9f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r14"
            },
            {
              "address": "0x140017ca4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x140017ca9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r14"
            },
            {
              "address": "0x140017cae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x140017cb3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], r14"
            },
            {
              "address": "0x140017cb8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], r14"
            },
            {
              "address": "0x140017cbd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x68], r14b"
            },
            {
              "address": "0x140017cc2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140017cc7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140017ccc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140017cd1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ecx"
            },
            {
              "address": "0x140017cd4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017ced"
            },
            {
              "address": "0x140017cd6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x78], r14b"
            },
            {
              "address": "0x140017cda",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017ce8"
            }
          ],
          "successors": [
            "0x140017ce8",
            "0x140017cdc"
          ]
        },
        {
          "address": "0x140017d25",
          "size": 24,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017d25",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x140017d2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140017d2d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x140017d32",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9d8"
            },
            {
              "address": "0x140017d37",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140017d3c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x20]"
            },
            {
              "address": "0x140017d40",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017d42",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], r14d"
            },
            {
              "address": "0x140017d47",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r14"
            },
            {
              "address": "0x140017d4c",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140017d50",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140017d53",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140017d55",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x84e5]"
            },
            {
              "address": "0x140017d5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140017d5e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140017d62",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017d8e"
            },
            {
              "address": "0x140017d64",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r12"
            },
            {
              "address": "0x140017d67",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140017d6a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140017d6c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140017d6f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017a50"
            },
            {
              "address": "0x140017d74",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140017d76",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x68], r14b"
            },
            {
              "address": "0x140017d7b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017d87"
            }
          ],
          "successors": [
            "0x140017d87",
            "0x140017d7d"
          ]
        },
        {
          "address": "0x140017d87",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140017d89",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017f11"
            }
          ],
          "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]"
            },
            {
              "address": "0x140017d82",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140017d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140017d89",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017f11"
            }
          ],
          "successors": [
            "0x140017f11"
          ]
        }
      ]
    },
    {
      "address": "0x140017f3c",
      "end_address": "0x14001805d",
      "name": "",
      "blocks": [
        {
          "address": "0x140017f3c",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017f3c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x140017f41",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140017f46",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140017f47",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x1a0]"
            },
            {
              "address": "0x140017f4f",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x2a0"
            },
            {
              "address": "0x140017f56",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x190e3]"
            },
            {
              "address": "0x140017f5d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017f60",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x190], rax"
            },
            {
              "address": "0x140017f67",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x140017f6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140017f6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x105"
            },
            {
              "address": "0x140017f73",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x80]"
            },
            {
              "address": "0x140017f77",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x81db]"
            },
            {
              "address": "0x140017f7d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017f7f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017f95"
            },
            {
              "address": "0x140017f81",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x8171]"
            },
            {
              "address": "0x140017f87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140017f89",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d808"
            },
            {
              "address": "0x140017f8e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017f90",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018039"
            }
          ],
          "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]"
            },
            {
              "address": "0x140018040",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140018043",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140018048",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x2a0]"
            },
            {
              "address": "0x140018050",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140018054",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140018058",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001805b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001805c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140018060",
      "end_address": "0x14001822e",
      "name": "",
      "blocks": [
        {
          "address": "0x140018060",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018060",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140018065",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r9"
            },
            {
              "address": "0x14001806a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001806b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001806f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140018072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140018075",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140018077",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14001807c",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001807d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140018080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018083",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001808a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x18"
            },
            {
              "address": "0x14001808e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rax"
            },
            {
              "address": "0x140018093",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x1b796]"
            },
            {
              "address": "0x14001809a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001809f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400180a2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018113"
            }
          ],
          "successors": [
            "0x140018113",
            "0x1400180a4"
          ]
        },
        {
          "address": "0x140018113",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018113",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018118",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001811e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140018123",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x140018129",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r8 + 0x7e]"
            },
            {
              "address": "0x14001812d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140018130",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018133",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001813a",
              "size": 6,
              "mnemonic": "add",
              "operands": "rax, 0x119"
            },
            {
              "address": "0x140018140",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140018145",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x1b6ec]"
            },
            {
              "address": "0x14001814c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140018151",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018154",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400181b4"
            }
          ],
          "successors": [
            "0x1400181b4",
            "0x140018156"
          ]
        },
        {
          "address": "0x1400180a4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400180a4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400180a7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018106"
            }
          ],
          "successors": [
            "0x140018106",
            "0x1400180a9"
          ]
        },
        {
          "address": "0x1400181b4",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400181b4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400181b9",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400181bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400181c4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400181cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x1400181ce",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400181d1",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rdx], eax"
            },
            {
              "address": "0x1400181d5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400181d8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400181f5"
            },
            {
              "address": "0x1400181da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400181e1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x19558]"
            },
            {
              "address": "0x1400181e8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400181eb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400181f5"
            }
          ],
          "successors": [
            "0x1400181f5",
            "0x1400181ed"
          ]
        },
        {
          "address": "0x140018156",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018156",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140018159",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400181a7"
            }
          ],
          "successors": [
            "0x1400181a7",
            "0x14001815b"
          ]
        },
        {
          "address": "0x140018106",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018106",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140018108",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x101"
            },
            {
              "address": "0x14001810e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140018113",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018118",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001811e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140018123",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x140018129",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r8 + 0x7e]"
            },
            {
              "address": "0x14001812d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140018130",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018133",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001813a",
              "size": 6,
              "mnemonic": "add",
              "operands": "rax, 0x119"
            },
            {
              "address": "0x140018140",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140018145",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x1b6ec]"
            },
            {
              "address": "0x14001814c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140018151",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018154",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400181b4"
            }
          ],
          "successors": [
            "0x1400181b4",
            "0x140018156"
          ]
        },
        {
          "address": "0x1400180a9",
          "size": 26,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400180a9",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x1400180af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r8d"
            },
            {
              "address": "0x1400180b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r8 + 0x7e]"
            },
            {
              "address": "0x1400180b6",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x1400180b9",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x1400180bc",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400180c0",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x10], xmm1"
            },
            {
              "address": "0x1400180c4",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400180c8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x20], xmm0"
            },
            {
              "address": "0x1400180cc",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x30]"
            },
            {
              "address": "0x1400180d0",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm1"
            },
            {
              "address": "0x1400180d4",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x40]"
            },
            {
              "address": "0x1400180d8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x40], xmm0"
            },
            {
              "address": "0x1400180dc",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x50]"
            },
            {
              "address": "0x1400180e0",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x50], xmm1"
            },
            {
              "address": "0x1400180e4",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x60]"
            },
            {
              "address": "0x1400180e8",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x60], xmm0"
            },
            {
              "address": "0x1400180ec",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400180ef",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x70]"
            },
            {
              "address": "0x1400180f3",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx - 0x10], xmm1"
            },
            {
              "address": "0x1400180f7",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400180fa",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r9, 1"
            },
            {
              "address": "0x1400180fe",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400180b6"
            },
            {
              "address": "0x140018100",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rax]"
            },
            {
              "address": "0x140018102",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx], al"
            },
            {
              "address": "0x140018104",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001812d"
            }
          ],
          "successors": [
            "0x14001812d"
          ]
        },
        {
          "address": "0x1400181f5",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400181f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400181f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x1400181fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018202",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x88]"
            },
            {
              "address": "0x140018209",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14001820c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001820f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018212",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x140018219",
              "size": 3,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001821c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x14001821e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140018223",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140018228",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001822c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001822d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400181ed",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400181ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x1400181f0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400181f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x1400181f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x1400181fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018202",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x88]"
            },
            {
              "address": "0x140018209",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14001820c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001820f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018212",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x140018219",
              "size": 3,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001821c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x14001821e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140018223",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140018228",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001822c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001822d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400181a7",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400181a7",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400181a9",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x100"
            },
            {
              "address": "0x1400181af",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x1400181b4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400181b9",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x1400181bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x1400181c4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400181cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x1400181ce",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400181d1",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rdx], eax"
            },
            {
              "address": "0x1400181d5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400181d8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400181f5"
            },
            {
              "address": "0x1400181da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400181e1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x19558]"
            },
            {
              "address": "0x1400181e8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400181eb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400181f5"
            }
          ],
          "successors": [
            "0x1400181f5",
            "0x1400181ed"
          ]
        },
        {
          "address": "0x14001815b",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001815b",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x14001815e",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x140018161",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x140018165",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x10], xmm1"
            },
            {
              "address": "0x140018169",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x20]"
            },
            {
              "address": "0x14001816d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x20], xmm0"
            },
            {
              "address": "0x140018171",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x30]"
            },
            {
              "address": "0x140018175",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm1"
            },
            {
              "address": "0x140018179",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x40]"
            },
            {
              "address": "0x14001817d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x40], xmm0"
            },
            {
              "address": "0x140018181",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x50]"
            },
            {
              "address": "0x140018185",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x50], xmm1"
            },
            {
              "address": "0x140018189",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x60]"
            },
            {
              "address": "0x14001818d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x60], xmm0"
            },
            {
              "address": "0x140018191",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140018194",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x70]"
            },
            {
              "address": "0x140018198",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx - 0x10], xmm1"
            },
            {
              "address": "0x14001819c",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14001819f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x1400181a3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001815b"
            },
            {
              "address": "0x1400181a5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400181c4"
            }
          ],
          "successors": [
            "0x1400181c4"
          ]
        },
        {
          "address": "0x14001812d",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001812d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140018130",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018133",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001813a",
              "size": 6,
              "mnemonic": "add",
              "operands": "rax, 0x119"
            },
            {
              "address": "0x140018140",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140018145",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x1b6ec]"
            },
            {
              "address": "0x14001814c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rcx"
            },
            {
              "address": "0x140018151",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018154",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400181b4"
            }
          ],
          "successors": [
            "0x1400181b4",
            "0x140018156"
          ]
        },
        {
          "address": "0x1400181c4",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400181c4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400181cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x1400181ce",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400181d1",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rdx], eax"
            },
            {
              "address": "0x1400181d5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400181d8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400181f5"
            },
            {
              "address": "0x1400181da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x1400181de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400181e1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x19558]"
            },
            {
              "address": "0x1400181e8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400181eb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400181f5"
            }
          ],
          "successors": [
            "0x1400181f5",
            "0x1400181ed"
          ]
        }
      ]
    },
    {
      "address": "0x140018230",
      "end_address": "0x1400182ad",
      "name": "",
      "blocks": [
        {
          "address": "0x140018230",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018230",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140018232",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018236",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x140018238",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001823a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14001823f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140018244",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rip + 0x1b5fd], 0"
            },
            {
              "address": "0x14001824b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebx, -2"
            },
            {
              "address": "0x14001824e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018262"
            },
            {
              "address": "0x140018250",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1b5ee], 1"
            },
            {
              "address": "0x14001825a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x8000]"
            },
            {
              "address": "0x140018260",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018277"
            }
          ],
          "successors": [
            "0x140018277"
          ]
        },
        {
          "address": "0x140018277",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018277",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140018279",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018292"
            }
          ],
          "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"
            },
            {
              "address": "0x140018297",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400182a5"
            }
          ],
          "successors": [
            "0x1400182a5",
            "0x140018299"
          ]
        },
        {
          "address": "0x1400182a5",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400182a5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400182a7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400182ab",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400182ac",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140018299",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018299",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001829e",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x1400182a5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400182a7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400182ab",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400182ac",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400182b0",
      "end_address": "0x140018348",
      "name": "",
      "blocks": [
        {
          "address": "0x1400182b0",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400182b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400182b5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400182b6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400182ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400182bd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400182bf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x18"
            },
            {
              "address": "0x1400182c3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x101"
            },
            {
              "address": "0x1400182c9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x1400182ce",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400182d0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + 0xc]"
            },
            {
              "address": "0x1400182d4",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dx"
            },
            {
              "address": "0x1400182d7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x19462]"
            },
            {
              "address": "0x1400182de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 4], rdx"
            },
            {
              "address": "0x1400182e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x1400182e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x220], rdx"
            },
            {
              "address": "0x1400182ec",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx + 6]"
            },
            {
              "address": "0x1400182ef",
              "size": 3,
              "mnemonic": "rep stosw",
              "operands": "word ptr [rdi], ax"
            },
            {
              "address": "0x1400182f2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1945f]"
            },
            {
              "address": "0x1400182f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400182fb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400182fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + r9]"
            },
            {
              "address": "0x140018302",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x140018305",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx + 0x18]"
            },
            {
              "address": "0x140018308",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + rcx + 0x30], al"
            },
            {
              "address": "0x14001830d",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdi, 0x101"
            },
            {
              "address": "0x140018314",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x1400182fe"
            }
          ],
          "successors": [
            "0x1400182fe",
            "0x140018316"
          ]
        },
        {
          "address": "0x1400182fe",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400182fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + r9]"
            },
            {
              "address": "0x140018302",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x140018305",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx + 0x18]"
            },
            {
              "address": "0x140018308",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + rcx + 0x30], al"
            },
            {
              "address": "0x14001830d",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdi, 0x101"
            },
            {
              "address": "0x140018314",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x1400182fe"
            }
          ],
          "successors": [
            "0x1400182fe",
            "0x140018316"
          ]
        },
        {
          "address": "0x140018316",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018316",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1953c]"
            },
            {
              "address": "0x14001831d",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140018320",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + r9]"
            },
            {
              "address": "0x140018324",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140018327",
              "size": 6,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx + 0x119]"
            },
            {
              "address": "0x14001832d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rcx + 0x232], al"
            },
            {
              "address": "0x140018334",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x100"
            },
            {
              "address": "0x14001833b",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140018320"
            }
          ],
          "successors": [
            "0x140018320",
            "0x14001833d"
          ]
        },
        {
          "address": "0x140018320",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018320",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + r9]"
            },
            {
              "address": "0x140018324",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140018327",
              "size": 6,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx + 0x119]"
            },
            {
              "address": "0x14001832d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rcx + 0x232], al"
            },
            {
              "address": "0x140018334",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x100"
            },
            {
              "address": "0x14001833b",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140018320"
            }
          ],
          "successors": [
            "0x140018320",
            "0x14001833d"
          ]
        },
        {
          "address": "0x14001833d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001833d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140018342",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140018346",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140018347",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140018348",
      "end_address": "0x14001853d",
      "name": "",
      "blocks": [
        {
          "address": "0x140018348",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018348",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001834d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140018352",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140018353",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x680]"
            },
            {
              "address": "0x14001835b",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x780"
            },
            {
              "address": "0x140018362",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x18cd7]"
            },
            {
              "address": "0x140018369",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x670], rax"
            },
            {
              "address": "0x140018373",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018375",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140018378",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x14001837b",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001837e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], eax"
            },
            {
              "address": "0x140018382",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x50], xmm0"
            },
            {
              "address": "0x140018387",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x14001838d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400184da"
            }
          ],
          "successors": [
            "0x1400184da",
            "0x140018393"
          ]
        },
        {
          "address": "0x1400184da",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400184da",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400184dc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x19]"
            },
            {
              "address": "0x1400184e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x100"
            },
            {
              "address": "0x1400184e5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx - 0x61]"
            },
            {
              "address": "0x1400184e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r8 + 0x20]"
            },
            {
              "address": "0x1400184ed",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x19"
            },
            {
              "address": "0x1400184f0",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400184fa"
            }
          ],
          "successors": [
            "0x1400184fa",
            "0x1400184f2"
          ]
        },
        {
          "address": "0x140018393",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018393",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140018398",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x7cb2]"
            },
            {
              "address": "0x14001839e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400183a0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400184da"
            }
          ],
          "successors": [
            "0x1400184da",
            "0x1400183a6"
          ]
        },
        {
          "address": "0x1400184fa",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400184fa",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 0x19"
            },
            {
              "address": "0x1400184fe",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140018508"
            }
          ],
          "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"
            },
            {
              "address": "0x1400184f5",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0x20]"
            },
            {
              "address": "0x1400184f8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001850a"
            }
          ],
          "successors": [
            "0x14001850a"
          ]
        },
        {
          "address": "0x1400183a6",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400183a6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400183a8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400183ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x100"
            },
            {
              "address": "0x1400183b2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx], al"
            },
            {
              "address": "0x1400183b4",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x1400183b6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x1400183b9",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400183bb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400183b2"
            }
          ],
          "successors": [
            "0x1400183b2",
            "0x1400183bd"
          ]
        },
        {
          "address": "0x140018508",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018508",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14001850a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x100], al"
            },
            {
              "address": "0x140018510",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140018512",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x140018515",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, ebx"
            },
            {
              "address": "0x140018517",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400184e5"
            }
          ],
          "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"
            },
            {
              "address": "0x140018503",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx - 0x20]"
            },
            {
              "address": "0x140018506",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001850a"
            }
          ],
          "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"
            },
            {
              "address": "0x140018510",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x140018512",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x140018515",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, ebx"
            },
            {
              "address": "0x140018517",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400184e5"
            }
          ],
          "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"
            },
            {
              "address": "0x1400183b4",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x1400183b6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x1400183b9",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x1400183bb",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400183b2"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400183c1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x56]"
            },
            {
              "address": "0x1400183c6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x70], 0x20"
            },
            {
              "address": "0x1400183cb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400183ed"
            }
          ],
          "successors": [
            "0x1400183ed"
          ]
        },
        {
          "address": "0x1400184e5",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400184e5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx - 0x61]"
            },
            {
              "address": "0x1400184e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r8 + 0x20]"
            },
            {
              "address": "0x1400184ed",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 0x19"
            },
            {
              "address": "0x1400184f0",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400184fa"
            }
          ],
          "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]"
            },
            {
              "address": "0x140018520",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140018523",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140018528",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x780]"
            },
            {
              "address": "0x140018530",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140018534",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140018538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001853b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001853c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400183ed",
          "size": 44,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400183ed",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400183ef",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400183cd"
            },
            {
              "address": "0x1400183f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 4]"
            },
            {
              "address": "0x1400183f4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x70]"
            },
            {
              "address": "0x1400183f9",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x1400183fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x140018401",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140018405",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001840a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x270]"
            },
            {
              "address": "0x140018411",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140018413",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140018418",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016050"
            },
            {
              "address": "0x14001841d",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x140018422",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x70]"
            },
            {
              "address": "0x140018427",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 4]"
            },
            {
              "address": "0x14001842a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x14001842d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x220]"
            },
            {
              "address": "0x140018434",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140018436",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14001843a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x70]"
            },
            {
              "address": "0x14001843e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], ebx"
            },
            {
              "address": "0x140018442",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140018447",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], ebx"
            },
            {
              "address": "0x14001844b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016514"
            },
            {
              "address": "0x140018450",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x140018455",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x70]"
            },
            {
              "address": "0x14001845a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 4]"
            },
            {
              "address": "0x14001845d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x200"
            },
            {
              "address": "0x140018463",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x220]"
            },
            {
              "address": "0x14001846a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001846c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x140018470",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x170]"
            },
            {
              "address": "0x140018477",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], ebx"
            },
            {
              "address": "0x14001847b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140018480",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], ebx"
            },
            {
              "address": "0x140018484",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016514"
            },
            {
              "address": "0x140018489",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp + 0x70]"
            },
            {
              "address": "0x14001848d",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdi"
            },
            {
              "address": "0x140018490",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x170]"
            },
            {
              "address": "0x140018497",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001849a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x270]"
            },
            {
              "address": "0x1400184a1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x19]"
            },
            {
              "address": "0x1400184a5",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rdx], 1"
            },
            {
              "address": "0x1400184a8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400184b4"
            }
          ],
          "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"
            },
            {
              "address": "0x1400184b7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400184c3"
            }
          ],
          "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"
            },
            {
              "address": "0x1400184ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [r8 + rax - 0x19]"
            },
            {
              "address": "0x1400184b2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400184c5"
            }
          ],
          "successors": [
            "0x1400184c5"
          ]
        },
        {
          "address": "0x1400184c3",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400184c3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "cl, cl"
            },
            {
              "address": "0x1400184c5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x100], cl"
            },
            {
              "address": "0x1400184cb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 2"
            },
            {
              "address": "0x1400184cf",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x1400184d2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbx, 1"
            },
            {
              "address": "0x1400184d6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400184a5"
            },
            {
              "address": "0x1400184d8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018519"
            }
          ],
          "successors": [
            "0x140018519"
          ]
        },
        {
          "address": "0x1400184b9",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400184b9",
              "size": 3,
              "mnemonic": "or",
              "operands": "byte ptr [rax], 0x20"
            },
            {
              "address": "0x1400184bc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rax + r9 - 0x19]"
            },
            {
              "address": "0x1400184c1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400184c5"
            }
          ],
          "successors": [
            "0x1400184c5"
          ]
        },
        {
          "address": "0x1400184c5",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400184c5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x100], cl"
            },
            {
              "address": "0x1400184cb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 2"
            },
            {
              "address": "0x1400184cf",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x1400184d2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbx, 1"
            },
            {
              "address": "0x1400184d6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400184a5"
            },
            {
              "address": "0x1400184d8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018519"
            }
          ],
          "successors": [
            "0x140018519"
          ]
        }
      ]
    },
    {
      "address": "0x140018540",
      "end_address": "0x1400187af",
      "name": "",
      "blocks": [
        {
          "address": "0x140018540",
          "size": 24,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018540",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018543",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140018547",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rsi"
            },
            {
              "address": "0x14001854b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], r9"
            },
            {
              "address": "0x14001854f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], r8"
            },
            {
              "address": "0x140018553",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140018554",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018555",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018557",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x188]"
            },
            {
              "address": "0x14001855e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x270"
            },
            {
              "address": "0x140018565",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, dl"
            },
            {
              "address": "0x140018568",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14001856a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001856d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140018570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400187b0"
            },
            {
              "address": "0x140018575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x140018577",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001857c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x1a0]"
            },
            {
              "address": "0x140018583",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018585",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001858c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [r8 + 4]"
            },
            {
              "address": "0x140018590",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018599"
            },
            {
              "address": "0x140018592",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018594",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018797"
            }
          ],
          "successors": [
            "0x140018797"
          ]
        },
        {
          "address": "0x140018797",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018797",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x270]"
            },
            {
              "address": "0x14001879f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x1400187a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x1400187a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x1400187aa",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400187ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400187ad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400187ae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400187b0",
      "end_address": "0x140018868",
      "name": "",
      "blocks": [
        {
          "address": "0x1400187b0",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400187b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x1400187b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400187ba",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400187bb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400187bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400187c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400187c5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x18dc5]"
            },
            {
              "address": "0x1400187cb",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + 0x3a8], eax"
            },
            {
              "address": "0x1400187d1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400187e6"
            }
          ],
          "successors": [
            "0x1400187e6",
            "0x1400187d3"
          ]
        },
        {
          "address": "0x1400187e6",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400187e6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x1400187eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400187f0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400187f1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x88]"
            },
            {
              "address": "0x1400187f8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rbx"
            },
            {
              "address": "0x1400187fd",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, qword ptr [rsi]"
            },
            {
              "address": "0x140018800",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018840"
            }
          ],
          "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"
            },
            {
              "address": "0x1400187db",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400187e6"
            }
          ],
          "successors": [
            "0x1400187e6",
            "0x1400187dd"
          ]
        },
        {
          "address": "0x140018840",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018840",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x140018845",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001884a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001884d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018862"
            }
          ],
          "successors": [
            "0x140018862",
            "0x14001884f"
          ]
        },
        {
          "address": "0x140018802",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018802",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x140018805",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018829"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400187e4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001884a"
            }
          ],
          "successors": [
            "0x14001884a"
          ]
        },
        {
          "address": "0x140018862",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018862",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x140018867",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140018868",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001886c",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x1afd9], 0"
            },
            {
              "address": "0x140018873",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400188c1"
            },
            {
              "address": "0x140018875",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x19204]"
            },
            {
              "address": "0x14001887c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1afb5], rcx"
            },
            {
              "address": "0x140018883",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x18eb6]"
            },
            {
              "address": "0x14001888a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x190df]"
            },
            {
              "address": "0x140018891",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1afa8], rax"
            },
            {
              "address": "0x140018898",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1af91], rcx"
            },
            {
              "address": "0x14001889f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118e0"
            },
            {
              "address": "0x1400188a4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1af95]"
            },
            {
              "address": "0x1400188ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400188ae",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x1400188b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfffffffd"
            },
            {
              "address": "0x1400188b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018540"
            },
            {
              "address": "0x1400188ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rip + 0x1af8b], 1"
            },
            {
              "address": "0x1400188c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400188c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400188c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001884f",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001884f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140018852",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140018857",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001885c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140018860",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140018861",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140018829",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018829",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi]"
            },
            {
              "address": "0x14001882c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x88], rax"
            },
            {
              "address": "0x140018833",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140018838",
              "size": 3,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001883b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140018840",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x140018845",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001884a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001884d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018862"
            }
          ],
          "successors": [
            "0x140018862",
            "0x14001884f"
          ]
        },
        {
          "address": "0x140018807",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018807",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14001880a",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x14001880e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140018811",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018829"
            },
            {
              "address": "0x140018813",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x18f26]"
            },
            {
              "address": "0x14001881a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001881f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140018822",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018829"
            }
          ],
          "successors": [
            "0x140018829",
            "0x140018824"
          ]
        },
        {
          "address": "0x14001884a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001884a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001884d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018862"
            }
          ],
          "successors": [
            "0x140018862",
            "0x14001884f"
          ]
        },
        {
          "address": "0x140018824",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018824",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140018829",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi]"
            },
            {
              "address": "0x14001882c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x88], rax"
            },
            {
              "address": "0x140018833",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140018838",
              "size": 3,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001883b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140018840",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x140018845",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001884a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001884d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018862"
            }
          ],
          "successors": [
            "0x140018862",
            "0x14001884f"
          ]
        }
      ]
    },
    {
      "address": "0x140018868",
      "end_address": "0x1400188c8",
      "name": "",
      "blocks": [
        {
          "address": "0x140018868",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018868",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001886c",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x1afd9], 0"
            },
            {
              "address": "0x140018873",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400188c1"
            },
            {
              "address": "0x140018875",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x19204]"
            },
            {
              "address": "0x14001887c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1afb5], rcx"
            },
            {
              "address": "0x140018883",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x18eb6]"
            },
            {
              "address": "0x14001888a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x190df]"
            },
            {
              "address": "0x140018891",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1afa8], rax"
            },
            {
              "address": "0x140018898",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1af91], rcx"
            },
            {
              "address": "0x14001889f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118e0"
            },
            {
              "address": "0x1400188a4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1af95]"
            },
            {
              "address": "0x1400188ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400188ae",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x1400188b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfffffffd"
            },
            {
              "address": "0x1400188b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018540"
            },
            {
              "address": "0x1400188ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rip + 0x1af8b], 1"
            },
            {
              "address": "0x1400188c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400188c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400188c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400188c8",
      "end_address": "0x1400188e4",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188c8",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188c8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400188cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x1400188d1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1af68]"
            },
            {
              "address": "0x1400188d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x1400188db",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400188df",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400187b0"
            }
          ],
          "successors": [
            "0x1400187b0"
          ]
        }
      ]
    },
    {
      "address": "0x1400188e4",
      "end_address": "0x140018bac",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188e4",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188e4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x1400188e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbp"
            },
            {
              "address": "0x1400188ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400188ef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400188f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400188f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400188f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400188f6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400188fa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1873f]"
            },
            {
              "address": "0x140018901",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018904",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140018909",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001890c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001890e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x140018913",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140018917",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001891a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001891f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140018921",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018923",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018925",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018b7c"
            }
          ],
          "successors": [
            "0x140018b7c",
            "0x14001892b"
          ]
        },
        {
          "address": "0x140018b7c",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018b7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140018b7f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400182b0"
            },
            {
              "address": "0x140018b84",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018b86",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140018b8b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140018b8e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140018b93",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140018b98",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140018b9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x140018ba0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140018ba3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140018ba5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140018ba7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140018ba9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140018baa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140018bab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001892b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001892b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip + 0x1925e]"
            },
            {
              "address": "0x140018932",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x140018935",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140018938",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebp, [rbx + 1]"
            },
            {
              "address": "0x14001893b",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], edi"
            },
            {
              "address": "0x14001893d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018a89"
            }
          ],
          "successors": [
            "0x140018a89",
            "0x140018943"
          ]
        },
        {
          "address": "0x140018a89",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018a89",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rsi + 0x18]"
            },
            {
              "address": "0x140018a8d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140018a8f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x101"
            },
            {
              "address": "0x140018a95",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140018a9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r14d"
            },
            {
              "address": "0x140018a9d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [r12 + 0x10]"
            },
            {
              "address": "0x140018aa2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r15, [rip + 0x190d7]"
            },
            {
              "address": "0x140018aa9",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r14d, 4"
            },
            {
              "address": "0x140018aaf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r11, [rax + rax*2]"
            },
            {
              "address": "0x140018ab3",
              "size": 4,
              "mnemonic": "shl",
              "operands": "r11, 4"
            },
            {
              "address": "0x140018ab7",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9, r11"
            },
            {
              "address": "0x140018aba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140018abd",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [r9], bl"
            },
            {
              "address": "0x140018ac0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018b00"
            }
          ],
          "successors": [
            "0x140018b00",
            "0x140018ac2"
          ]
        },
        {
          "address": "0x140018943",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018943",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14d, ebp"
            },
            {
              "address": "0x140018946",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x30"
            },
            {
              "address": "0x14001894a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r14d, 5"
            },
            {
              "address": "0x14001894e",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001893b"
            }
          ],
          "successors": [
            "0x14001893b",
            "0x140018950"
          ]
        },
        {
          "address": "0x140018b00",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b00",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 8"
            },
            {
              "address": "0x140018b04",
              "size": 3,
              "mnemonic": "add",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140018b07",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140018b0a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018aba"
            },
            {
              "address": "0x140018b0c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 4], edi"
            },
            {
              "address": "0x140018b0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 8], ebp"
            },
            {
              "address": "0x140018b12",
              "size": 6,
              "mnemonic": "sub",
              "operands": "edi, 0x3a4"
            },
            {
              "address": "0x140018b18",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018b43"
            }
          ],
          "successors": [
            "0x140018b43",
            "0x140018b1a"
          ]
        },
        {
          "address": "0x140018ac2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018ac2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 1], bl"
            },
            {
              "address": "0x140018ac5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018b00"
            }
          ],
          "successors": [
            "0x140018b00",
            "0x140018ac7"
          ]
        },
        {
          "address": "0x14001893b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001893b",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], edi"
            },
            {
              "address": "0x14001893d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018a89"
            }
          ],
          "successors": [
            "0x140018a89",
            "0x140018943"
          ]
        },
        {
          "address": "0x140018950",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018950",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, 0xfde8"
            },
            {
              "address": "0x140018956",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018a81"
            }
          ],
          "successors": [
            "0x140018a81",
            "0x14001895c"
          ]
        },
        {
          "address": "0x140018b43",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b43",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0xdf06]"
            },
            {
              "address": "0x140018b4a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, rsi"
            },
            {
              "address": "0x140018b4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x220], rbx"
            },
            {
              "address": "0x140018b54",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 0xc]"
            },
            {
              "address": "0x140018b58",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 6"
            },
            {
              "address": "0x140018b5d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r11 + r12]"
            },
            {
              "address": "0x140018b61",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi + rdx - 8]"
            },
            {
              "address": "0x140018b66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rdx], ax"
            },
            {
              "address": "0x140018b69",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + 2]"
            },
            {
              "address": "0x140018b6d",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140018b70",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018b61"
            },
            {
              "address": "0x140018b72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140018b75",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018348"
            },
            {
              "address": "0x140018b7a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018b84"
            }
          ],
          "successors": [
            "0x140018b84"
          ]
        },
        {
          "address": "0x140018b1a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b1a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edi, 4"
            },
            {
              "address": "0x140018b1d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018b3a"
            }
          ],
          "successors": [
            "0x140018b3a",
            "0x140018b1f"
          ]
        },
        {
          "address": "0x140018ac7",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018ac7",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r8d, byte ptr [rdx]"
            },
            {
              "address": "0x140018acb",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx + 1]"
            },
            {
              "address": "0x140018acf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8d, eax"
            },
            {
              "address": "0x140018ad2",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140018af8"
            }
          ],
          "successors": [
            "0x140018af8",
            "0x140018ad4"
          ]
        },
        {
          "address": "0x140018a81",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018a81",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140018a84",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018b86"
            }
          ],
          "successors": [
            "0x140018b86"
          ]
        },
        {
          "address": "0x14001895c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001895c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, di"
            },
            {
              "address": "0x14001895f",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x78eb]"
            },
            {
              "address": "0x140018965",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018967",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018a81"
            }
          ],
          "successors": [
            "0x140018a81",
            "0x14001896d"
          ]
        },
        {
          "address": "0x140018b84",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018b84",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018b86",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140018b8b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140018b8e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140018b93",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140018b98",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140018b9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x140018ba0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140018ba3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140018ba5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140018ba7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140018ba9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140018baa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140018bab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140018b3a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b3a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0xdf17]"
            },
            {
              "address": "0x140018b41",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018b4a"
            }
          ],
          "successors": [
            "0x140018b4a"
          ]
        },
        {
          "address": "0x140018b1f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b1f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edi, 0xd"
            },
            {
              "address": "0x140018b22",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018b31"
            }
          ],
          "successors": [
            "0x140018b31",
            "0x140018b24"
          ]
        },
        {
          "address": "0x140018af8",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018af8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 2"
            },
            {
              "address": "0x140018afc",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx], bl"
            },
            {
              "address": "0x140018afe",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018ac2"
            },
            {
              "address": "0x140018b00",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 8"
            },
            {
              "address": "0x140018b04",
              "size": 3,
              "mnemonic": "add",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140018b07",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140018b0a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018aba"
            },
            {
              "address": "0x140018b0c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 4], edi"
            },
            {
              "address": "0x140018b0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 8], ebp"
            },
            {
              "address": "0x140018b12",
              "size": 6,
              "mnemonic": "sub",
              "operands": "edi, 0x3a4"
            },
            {
              "address": "0x140018b18",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018b43"
            }
          ],
          "successors": [
            "0x140018b43",
            "0x140018b1a"
          ]
        },
        {
          "address": "0x140018ad4",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018ad4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10d, [r8 + 1]"
            },
            {
              "address": "0x140018ad8",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r10d, 0x101"
            },
            {
              "address": "0x140018adf",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140018af8"
            },
            {
              "address": "0x140018ae1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, byte ptr [r15]"
            },
            {
              "address": "0x140018ae4",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140018ae7",
              "size": 5,
              "mnemonic": "or",
              "operands": "byte ptr [r10 + rsi + 0x18], al"
            },
            {
              "address": "0x140018aec",
              "size": 3,
              "mnemonic": "add",
              "operands": "r10d, ebp"
            },
            {
              "address": "0x140018aef",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx + 1]"
            },
            {
              "address": "0x140018af3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8d, eax"
            },
            {
              "address": "0x140018af6",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140018ad8"
            },
            {
              "address": "0x140018af8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 2"
            },
            {
              "address": "0x140018afc",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx], bl"
            },
            {
              "address": "0x140018afe",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018ac2"
            },
            {
              "address": "0x140018b00",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 8"
            },
            {
              "address": "0x140018b04",
              "size": 3,
              "mnemonic": "add",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140018b07",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140018b0a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018aba"
            },
            {
              "address": "0x140018b0c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 4], edi"
            },
            {
              "address": "0x140018b0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 8], ebp"
            },
            {
              "address": "0x140018b12",
              "size": 6,
              "mnemonic": "sub",
              "operands": "edi, 0x3a4"
            },
            {
              "address": "0x140018b18",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018b43"
            }
          ],
          "successors": [
            "0x140018b43",
            "0x140018b1a"
          ]
        },
        {
          "address": "0x140018b86",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018b86",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140018b8b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140018b8e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140018b93",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140018b98",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140018b9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x48]"
            },
            {
              "address": "0x140018ba0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140018ba3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140018ba5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140018ba7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140018ba9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140018baa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140018bab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001896d",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001896d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xfde9"
            },
            {
              "address": "0x140018972",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018974",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001899c"
            },
            {
              "address": "0x140018976",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 4], rax"
            },
            {
              "address": "0x14001897a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x220], rbx"
            },
            {
              "address": "0x140018981",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 0x18], ebx"
            },
            {
              "address": "0x140018984",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rsi + 0x1c], bx"
            },
            {
              "address": "0x140018988",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rsi + 0xc]"
            },
            {
              "address": "0x14001898c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, bx"
            },
            {
              "address": "0x14001898f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 6"
            },
            {
              "address": "0x140018994",
              "size": 3,
              "mnemonic": "rep stosw",
              "operands": "word ptr [rdi], ax"
            },
            {
              "address": "0x140018997",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018b72"
            }
          ],
          "successors": [
            "0x140018b72"
          ]
        },
        {
          "address": "0x140018b4a",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b4a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r11, rsi"
            },
            {
              "address": "0x140018b4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x220], rbx"
            },
            {
              "address": "0x140018b54",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 0xc]"
            },
            {
              "address": "0x140018b58",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 6"
            },
            {
              "address": "0x140018b5d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r11 + r12]"
            },
            {
              "address": "0x140018b61",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi + rdx - 8]"
            },
            {
              "address": "0x140018b66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rdx], ax"
            },
            {
              "address": "0x140018b69",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + 2]"
            },
            {
              "address": "0x140018b6d",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140018b70",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018b61"
            },
            {
              "address": "0x140018b72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140018b75",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018348"
            },
            {
              "address": "0x140018b7a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018b84"
            }
          ],
          "successors": [
            "0x140018b84"
          ]
        },
        {
          "address": "0x140018b31",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b31",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0xdf28]"
            },
            {
              "address": "0x140018b38",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018b4a"
            }
          ],
          "successors": [
            "0x140018b4a"
          ]
        },
        {
          "address": "0x140018b24",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b24",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, ebp"
            },
            {
              "address": "0x140018b26",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018b4a"
            },
            {
              "address": "0x140018b28",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0xdf39]"
            },
            {
              "address": "0x140018b2f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018b4a"
            }
          ],
          "successors": [
            "0x140018b4a"
          ]
        },
        {
          "address": "0x140018b72",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018b72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140018b75",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018348"
            },
            {
              "address": "0x140018b7a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018b84"
            }
          ],
          "successors": [
            "0x140018b84"
          ]
        }
      ]
    },
    {
      "address": "0x140018bac",
      "end_address": "0x140018c1f",
      "name": "",
      "blocks": [
        {
          "address": "0x140018bac",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018bac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140018bb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140018bb6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018bb7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018bbb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018bbd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r9d"
            },
            {
              "address": "0x140018bc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140018bc3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140018bc6",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140018bcb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140018bd0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140018bd5",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, bl"
            },
            {
              "address": "0x140018bd8",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rdx + rax + 0x19], dil"
            },
            {
              "address": "0x140018bdd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018bf7"
            },
            {
              "address": "0x140018bdf",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018be1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018bf3"
            }
          ],
          "successors": [
            "0x140018bf3",
            "0x140018be3"
          ]
        },
        {
          "address": "0x140018bf3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018bf3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018bf5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018bfc"
            }
          ],
          "successors": [
            "0x140018bfc"
          ]
        },
        {
          "address": "0x140018be3",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018be3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x140018be8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018beb",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx + rdx*2]"
            },
            {
              "address": "0x140018bef",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, eax"
            },
            {
              "address": "0x140018bf1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018bf7"
            },
            {
              "address": "0x140018bf3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018bf5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018bfc"
            }
          ],
          "successors": [
            "0x140018bfc"
          ]
        },
        {
          "address": "0x140018bfc",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018bfc",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x140018c01",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018c0f"
            }
          ],
          "successors": [
            "0x140018c0f",
            "0x140018c03"
          ]
        },
        {
          "address": "0x140018c0f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018c0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140018c14",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140018c19",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018c1d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140018c1e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140018c03",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018c03",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x140018c08",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140018c0f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140018c14",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140018c19",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018c1d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140018c1e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140018c34",
      "end_address": "0x140018d42",
      "name": "",
      "blocks": [
        {
          "address": "0x140018c34",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018c34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018c37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140018c3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140018c3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140018c43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x140018c47",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018c49",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018c4d",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x7615]"
            },
            {
              "address": "0x140018c53",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018c55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140018c58",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140018c5b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018c64"
            },
            {
              "address": "0x140018c5d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018c5f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018d27"
            }
          ],
          "successors": [
            "0x140018d27"
          ]
        },
        {
          "address": "0x140018d27",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140018d27",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140018d2c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140018d31",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140018d36",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140018d3b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018d3f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140018d41",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140018d44",
      "end_address": "0x14001909c",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d44",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d44",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x140018d49",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x10], edx"
            },
            {
              "address": "0x140018d4d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140018d4e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140018d4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018d50",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140018d52",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140018d54",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        },
        {
          "address": "0x14001906b",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001906b",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001906f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x140019077",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001907b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001907d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001907f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140019081",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140019083",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019084",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140019085",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140019086",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001909c",
      "end_address": "0x140019181",
      "name": "",
      "blocks": [
        {
          "address": "0x14001909c",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001909c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400190a1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x1400190a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x1400190ab",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400190ad",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400190b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400190b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400190b7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400190d1"
            },
            {
              "address": "0x1400190b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400190bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400190c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400190c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400190ca",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400190ce",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400190d0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400191c0",
      "end_address": "0x1400191ef",
      "name": "",
      "blocks": [
        {
          "address": "0x1400191c0",
          "size": 15,
          "is_prolog": true,
          "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": "0x1400191f0",
      "end_address": "0x140019295",
      "name": "",
      "blocks": [
        {
          "address": "0x1400191f0",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400191f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400191f5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x1400191fa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x1400191ff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140019200",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019204",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x48"
            },
            {
              "address": "0x140019209",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx - 8]"
            },
            {
              "address": "0x14001920c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x140019211",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019213",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140019216",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140019219",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019276"
            }
          ],
          "successors": [
            "0x140019276",
            "0x14001921b"
          ]
        },
        {
          "address": "0x140019276",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019276",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140019278",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001927d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140019282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140019285",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001928a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001928f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019293",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019294",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001921b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001921b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbp, [rax + 0x1200]"
            },
            {
              "address": "0x140019222",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140019225",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019273"
            }
          ],
          "successors": [
            "0x140019273",
            "0x140019227"
          ]
        },
        {
          "address": "0x140019273",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x140019276",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140019278",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001927d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140019282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140019285",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001928a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001928f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019293",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019294",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019227",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019227",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x30]"
            },
            {
              "address": "0x14001922b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi - 0x30]"
            },
            {
              "address": "0x14001922f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140019232",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xfa0"
            },
            {
              "address": "0x140019237",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400120f4"
            },
            {
              "address": "0x14001923c",
              "size": 5,
              "mnemonic": "or",
              "operands": "qword ptr [rdi - 8], 0xffffffffffffffff"
            },
            {
              "address": "0x140019241",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0xe]"
            },
            {
              "address": "0x140019245",
              "size": 4,
              "mnemonic": "and",
              "operands": "byte ptr [rdi + 0xd], 0xf8"
            },
            {
              "address": "0x140019249",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001924b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rsi"
            },
            {
              "address": "0x14001924e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], 0xa0a0000"
            },
            {
              "address": "0x140019255",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0xc], 0xa"
            },
            {
              "address": "0x140019259",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx], sil"
            },
            {
              "address": "0x14001925c",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14001925e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x140019261",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 5"
            },
            {
              "address": "0x140019264",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140019259"
            }
          ],
          "successors": [
            "0x140019259",
            "0x140019266"
          ]
        },
        {
          "address": "0x140019259",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019259",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx], sil"
            },
            {
              "address": "0x14001925c",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14001925e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x140019261",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 5"
            },
            {
              "address": "0x140019264",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140019259"
            }
          ],
          "successors": [
            "0x140019259",
            "0x140019266"
          ]
        },
        {
          "address": "0x140019266",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019266",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 0x48"
            },
            {
              "address": "0x14001926a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x30]"
            },
            {
              "address": "0x14001926e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140019271",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001922b"
            },
            {
              "address": "0x140019273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x140019276",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140019278",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001927d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140019282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140019285",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001928a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001928f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019293",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019294",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019298",
      "end_address": "0x1400192e8",
      "name": "",
      "blocks": [
        {
          "address": "0x140019298",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019298",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001929b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400192e7"
            }
          ],
          "successors": [
            "0x1400192e7",
            "0x14001929d"
          ]
        },
        {
          "address": "0x1400192e7",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400192e7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001929d",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001929d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400192a2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x1400192a7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400192a8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400192ac",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x1200]"
            },
            {
              "address": "0x1400192b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400192b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400192b9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400192bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400192d0"
            }
          ],
          "successors": [
            "0x1400192d0",
            "0x1400192be"
          ]
        },
        {
          "address": "0x1400192d0",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400192d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400192d3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400192d8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400192dd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400192e2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400192e6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400192e7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400192be",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400192be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400192c1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x6d61]"
            },
            {
              "address": "0x1400192c7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 0x48"
            },
            {
              "address": "0x1400192cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x1400192ce",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400192be"
            },
            {
              "address": "0x1400192d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400192d3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400192d8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400192dd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x1400192e2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400192e6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400192e7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400192e8",
      "end_address": "0x140019390",
      "name": "",
      "blocks": [
        {
          "address": "0x1400192e8",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400192e8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400192ed",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x1400192f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x1400192f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400192f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400192fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x1400192ff",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0x2000"
            },
            {
              "address": "0x140019305",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140019330"
            }
          ],
          "successors": [
            "0x140019330",
            "0x140019307"
          ]
        },
        {
          "address": "0x140019330",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019330",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140019332",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdi + 7]"
            },
            {
              "address": "0x140019335",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14001933a",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001933b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edi"
            },
            {
              "address": "0x14001933d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x1a3bd]"
            },
            {
              "address": "0x140019343",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140019348",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001934a",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140019382"
            }
          ],
          "successors": [
            "0x140019382",
            "0x14001934c"
          ]
        },
        {
          "address": "0x140019307",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019307",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001930c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 9"
            },
            {
              "address": "0x140019311",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140019313",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140019318",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001931a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001931f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140019324",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140019329",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001932d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001932f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019382",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019382",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x140019387",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001938c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001938e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001931a"
            }
          ],
          "successors": [
            "0x14001931a"
          ]
        },
        {
          "address": "0x14001934c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001934c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r15, [rip + 0x19fad]"
            },
            {
              "address": "0x140019353",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r15 + rbx*8], rdi"
            },
            {
              "address": "0x140019357",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001935b"
            }
          ],
          "successors": [
            "0x14001935b",
            "0x140019359"
          ]
        },
        {
          "address": "0x14001931a",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001931a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001931f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140019324",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140019329",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001932d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001932f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001935b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001935b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400191f0"
            },
            {
              "address": "0x140019360",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r15 + rbx*8], rax"
            },
            {
              "address": "0x140019364",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140019367",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001936e"
            },
            {
              "address": "0x140019369",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 0xc]"
            },
            {
              "address": "0x14001936c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140019382"
            }
          ],
          "successors": [
            "0x140019382"
          ]
        },
        {
          "address": "0x140019359",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019359",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001937d"
            }
          ],
          "successors": [
            "0x14001937d"
          ]
        },
        {
          "address": "0x14001937d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001937d",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x140019380",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140019343"
            }
          ],
          "successors": [
            "0x140019343"
          ]
        },
        {
          "address": "0x140019343",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019343",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x140019348",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001934a",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140019382"
            }
          ],
          "successors": [
            "0x140019382",
            "0x14001934c"
          ]
        }
      ]
    },
    {
      "address": "0x1400193e0",
      "end_address": "0x14001949a",
      "name": "",
      "blocks": [
        {
          "address": "0x1400193e0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400193e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x1400193e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x1400193ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x1400193ef",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400193f1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400193f5",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400193f8",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400193fa",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001946e"
            }
          ],
          "successors": [
            "0x14001946e",
            "0x1400193fc"
          ]
        },
        {
          "address": "0x14001946e",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001946e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140019473",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x140019479",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x14001947e",
              "size": 3,
              "mnemonic": "and",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x140019481",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140019484",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140019489",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001948e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140019493",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019497",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140019499",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400193fc",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400193fc",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rip + 0x1a2fe]"
            },
            {
              "address": "0x140019402",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001946e"
            },
            {
              "address": "0x140019404",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140019407",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rip + 0x19ef2]"
            },
            {
              "address": "0x14001940e",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140019411",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x140019414",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rsi, 6"
            },
            {
              "address": "0x140019418",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + rax*8]"
            },
            {
              "address": "0x14001941c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r14 + rsi*8]"
            },
            {
              "address": "0x140019420",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rax + rdi*8 + 0x38], 1"
            },
            {
              "address": "0x140019425",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001946e"
            }
          ],
          "successors": [
            "0x14001946e",
            "0x140019427"
          ]
        },
        {
          "address": "0x140019427",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019427",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax + rdi*8 + 0x28], -1"
            },
            {
              "address": "0x14001942d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001946e"
            }
          ],
          "successors": [
            "0x14001946e",
            "0x14001942f"
          ]
        },
        {
          "address": "0x14001942f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001942f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e118"
            },
            {
              "address": "0x140019434",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019437",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019460"
            },
            {
              "address": "0x140019439",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001943b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019453"
            }
          ],
          "successors": [
            "0x140019453",
            "0x14001943d"
          ]
        },
        {
          "address": "0x140019453",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019453",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfffffff6"
            },
            {
              "address": "0x140019458",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001945a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x6e20]"
            },
            {
              "address": "0x140019460",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r14 + rsi*8]"
            },
            {
              "address": "0x140019464",
              "size": 6,
              "mnemonic": "or",
              "operands": "qword ptr [rax + rdi*8 + 0x28], 0xffffffffffffffff"
            },
            {
              "address": "0x14001946a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001946c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140019484"
            }
          ],
          "successors": [
            "0x140019484"
          ]
        },
        {
          "address": "0x14001943d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001943d",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001943f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001944c"
            }
          ],
          "successors": [
            "0x14001944c",
            "0x140019441"
          ]
        },
        {
          "address": "0x140019484",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019484",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140019489",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001948e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x140019493",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019497",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140019499",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001944c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001944c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfffffff5"
            },
            {
              "address": "0x140019451",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140019458"
            }
          ],
          "successors": [
            "0x140019458"
          ]
        },
        {
          "address": "0x140019441",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019441",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140019443",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019460"
            },
            {
              "address": "0x140019445",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xfffffff4"
            },
            {
              "address": "0x14001944a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140019458"
            }
          ],
          "successors": [
            "0x140019458"
          ]
        },
        {
          "address": "0x140019458",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019458",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001945a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x6e20]"
            },
            {
              "address": "0x140019460",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r14 + rsi*8]"
            },
            {
              "address": "0x140019464",
              "size": 6,
              "mnemonic": "or",
              "operands": "qword ptr [rax + rdi*8 + 0x28], 0xffffffffffffffff"
            },
            {
              "address": "0x14001946a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001946c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140019484"
            }
          ],
          "successors": [
            "0x140019484"
          ]
        }
      ]
    },
    {
      "address": "0x14001949c",
      "end_address": "0x140019511",
      "name": "",
      "blocks": [
        {
          "address": "0x14001949c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001949c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x1400194a0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, -2"
            },
            {
              "address": "0x1400194a3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400194ba"
            },
            {
              "address": "0x1400194a5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400194aa",
              "size": 3,
              "mnemonic": "and",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400194ad",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400194b2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400194b8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140019508"
            }
          ],
          "successors": [
            "0x140019508"
          ]
        },
        {
          "address": "0x140019508",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019508",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001950c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140019510",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001952c",
      "end_address": "0x140019636",
      "name": "",
      "blocks": [
        {
          "address": "0x14001952c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001952c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001952f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140019635"
            }
          ],
          "successors": [
            "0x140019635",
            "0x140019535"
          ]
        },
        {
          "address": "0x140019635",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019635",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019535",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019535",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140019536",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001953a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001953d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140019541",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cd0]"
            },
            {
              "address": "0x140019548",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001954f"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019553",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cc6]"
            },
            {
              "address": "0x14001955a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019561"
            }
          ],
          "successors": [
            "0x140019561",
            "0x14001955c"
          ]
        },
        {
          "address": "0x14001954a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001954a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001954f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x140019553",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cc6]"
            },
            {
              "address": "0x14001955a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019561"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019565",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cbc]"
            },
            {
              "address": "0x14001956c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019573"
            }
          ],
          "successors": [
            "0x140019573",
            "0x14001956e"
          ]
        },
        {
          "address": "0x14001955c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001955c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019561",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x140019565",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cbc]"
            },
            {
              "address": "0x14001956c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019573"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019577",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cb2]"
            },
            {
              "address": "0x14001957e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019585"
            }
          ],
          "successors": [
            "0x140019585",
            "0x140019580"
          ]
        },
        {
          "address": "0x14001956e",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001956e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019573",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x30]"
            },
            {
              "address": "0x140019577",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cb2]"
            },
            {
              "address": "0x14001957e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019585"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019589",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17ca8]"
            },
            {
              "address": "0x140019590",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019597"
            }
          ],
          "successors": [
            "0x140019597",
            "0x140019592"
          ]
        },
        {
          "address": "0x140019580",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019580",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019585",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x38]"
            },
            {
              "address": "0x140019589",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17ca8]"
            },
            {
              "address": "0x140019590",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019597"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001959b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c9e]"
            },
            {
              "address": "0x1400195a2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195a9"
            }
          ],
          "successors": [
            "0x1400195a9",
            "0x1400195a4"
          ]
        },
        {
          "address": "0x140019592",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019592",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019597",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x40]"
            },
            {
              "address": "0x14001959b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c9e]"
            },
            {
              "address": "0x1400195a2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195a9"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400195ad",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c94]"
            },
            {
              "address": "0x1400195b4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195bb"
            }
          ],
          "successors": [
            "0x1400195bb",
            "0x1400195b6"
          ]
        },
        {
          "address": "0x1400195a4",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400195a4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400195a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x48]"
            },
            {
              "address": "0x1400195ad",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c94]"
            },
            {
              "address": "0x1400195b4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195bb"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400195bf",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17ca2]"
            },
            {
              "address": "0x1400195c6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195cd"
            }
          ],
          "successors": [
            "0x1400195cd",
            "0x1400195c8"
          ]
        },
        {
          "address": "0x1400195b6",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400195b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400195bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x68]"
            },
            {
              "address": "0x1400195bf",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17ca2]"
            },
            {
              "address": "0x1400195c6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195cd"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400195d1",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c98]"
            },
            {
              "address": "0x1400195d8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195df"
            }
          ],
          "successors": [
            "0x1400195df",
            "0x1400195da"
          ]
        },
        {
          "address": "0x1400195c8",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400195c8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400195cd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x70]"
            },
            {
              "address": "0x1400195d1",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c98]"
            },
            {
              "address": "0x1400195d8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195df"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400195e3",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c8e]"
            },
            {
              "address": "0x1400195ea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195f1"
            }
          ],
          "successors": [
            "0x1400195f1",
            "0x1400195ec"
          ]
        },
        {
          "address": "0x1400195da",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400195da",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400195df",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x78]"
            },
            {
              "address": "0x1400195e3",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c8e]"
            },
            {
              "address": "0x1400195ea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400195f1"
            }
          ],
          "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]"
            },
            {
              "address": "0x1400195f8",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c81]"
            },
            {
              "address": "0x1400195ff",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019606"
            }
          ],
          "successors": [
            "0x140019606",
            "0x140019601"
          ]
        },
        {
          "address": "0x1400195ec",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400195ec",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400195f1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x80]"
            },
            {
              "address": "0x1400195f8",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c81]"
            },
            {
              "address": "0x1400195ff",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019606"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001960d",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c74]"
            },
            {
              "address": "0x140019614",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001961b"
            }
          ],
          "successors": [
            "0x14001961b",
            "0x140019616"
          ]
        },
        {
          "address": "0x140019601",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019601",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019606",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x88]"
            },
            {
              "address": "0x14001960d",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c74]"
            },
            {
              "address": "0x140019614",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001961b"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019622",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c67]"
            },
            {
              "address": "0x140019629",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019630"
            }
          ],
          "successors": [
            "0x140019630",
            "0x14001962b"
          ]
        },
        {
          "address": "0x140019616",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019616",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001961b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x90]"
            },
            {
              "address": "0x140019622",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17c67]"
            },
            {
              "address": "0x140019629",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019630"
            }
          ],
          "successors": [
            "0x140019630",
            "0x14001962b"
          ]
        },
        {
          "address": "0x140019630",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019630",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019634",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140019635",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001962b",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001962b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019630",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019634",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140019635",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019638",
      "end_address": "0x140019b53",
      "name": "",
      "blocks": [
        {
          "address": "0x140019638",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019638",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001963d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140019642",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140019647",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140019648",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001964a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001964c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001964e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019650",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019653",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019657",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001965a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14001965e",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 8], r15"
            },
            {
              "address": "0x140019662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140019665",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], r15"
            },
            {
              "address": "0x14001966c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x14001966e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], r15"
            },
            {
              "address": "0x140019675",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x140019677",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001967a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x17b7f]"
            },
            {
              "address": "0x140019681",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 0xf8]"
            },
            {
              "address": "0x140019688",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019ae7"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019aee",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140019af1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019af6"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019afd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140019b00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b22"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019af6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14 + 0xe0]"
            },
            {
              "address": "0x140019afd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140019b00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b22"
            }
          ],
          "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"
            },
            {
              "address": "0x140019b29",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140019b2b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r14 + 0xe0], r12"
            },
            {
              "address": "0x140019b32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rsi"
            },
            {
              "address": "0x140019b35",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140019b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140019b3e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140019b42",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140019b46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140019b49",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140019b4b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140019b4d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140019b4f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140019b51",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140019b52",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019b02",
          "size": 23,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019b02",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140019b05",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x140019b09",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019b0c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019b22"
            },
            {
              "address": "0x140019b0e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x140019b11",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019b16",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14 + 0xe0]"
            },
            {
              "address": "0x140019b1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019b22",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r14 + 0xf0], r15"
            },
            {
              "address": "0x140019b29",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140019b2b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r14 + 0xe0], r12"
            },
            {
              "address": "0x140019b32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rsi"
            },
            {
              "address": "0x140019b35",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140019b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140019b3e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140019b42",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140019b46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140019b49",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140019b4b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140019b4d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140019b4f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140019b51",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140019b52",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019b54",
      "end_address": "0x140019bc0",
      "name": "",
      "blocks": [
        {
          "address": "0x140019b54",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019b54",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140019b57",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019bbf"
            }
          ],
          "successors": [
            "0x140019bbf",
            "0x140019b59"
          ]
        },
        {
          "address": "0x140019bbf",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019bbf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019b59",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019b59",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140019b5a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019b5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140019b61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140019b64",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17695]"
            },
            {
              "address": "0x140019b6b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b72"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019b76",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x1768b]"
            },
            {
              "address": "0x140019b7d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b84"
            }
          ],
          "successors": [
            "0x140019b84",
            "0x140019b7f"
          ]
        },
        {
          "address": "0x140019b6d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019b6d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019b72",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140019b76",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x1768b]"
            },
            {
              "address": "0x140019b7d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b84"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019b88",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17681]"
            },
            {
              "address": "0x140019b8f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b96"
            }
          ],
          "successors": [
            "0x140019b96",
            "0x140019b91"
          ]
        },
        {
          "address": "0x140019b7f",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019b7f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019b84",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x140019b88",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17681]"
            },
            {
              "address": "0x140019b8f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b96"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019b9a",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x176b7]"
            },
            {
              "address": "0x140019ba1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019ba8"
            }
          ],
          "successors": [
            "0x140019ba8",
            "0x140019ba3"
          ]
        },
        {
          "address": "0x140019b91",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019b91",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019b96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x58]"
            },
            {
              "address": "0x140019b9a",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x176b7]"
            },
            {
              "address": "0x140019ba1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019ba8"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019bac",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x176ad]"
            },
            {
              "address": "0x140019bb3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019bba"
            }
          ],
          "successors": [
            "0x140019bba",
            "0x140019bb5"
          ]
        },
        {
          "address": "0x140019ba3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019ba3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019ba8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x60]"
            },
            {
              "address": "0x140019bac",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x176ad]"
            },
            {
              "address": "0x140019bb3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019bba"
            }
          ],
          "successors": [
            "0x140019bba",
            "0x140019bb5"
          ]
        },
        {
          "address": "0x140019bba",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019bba",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019bbe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140019bbf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019bb5",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019bb5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019bba",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019bbe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140019bbf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019bc0",
      "end_address": "0x140019ea7",
      "name": "",
      "blocks": [
        {
          "address": "0x140019bc0",
          "size": 22,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019bc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140019bc3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140019bc7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x140019bcb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x140019bcf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140019bd0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140019bd2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019bd4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019bd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019bd8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019bdc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140019bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x38], rcx"
            },
            {
              "address": "0x140019be2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140019be5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x30], rbx"
            },
            {
              "address": "0x140019be9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], rbx"
            },
            {
              "address": "0x140019bf0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bf2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], rbx"
            },
            {
              "address": "0x140019bf9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x140019bfe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x175fb]"
            },
            {
              "address": "0x140019c05",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0xf8]"
            },
            {
              "address": "0x140019c0c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019e36"
            }
          ],
          "successors": [
            "0x140019e36"
          ]
        },
        {
          "address": "0x140019e36",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019e36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rbx"
            },
            {
              "address": "0x140019e39",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xe8]"
            },
            {
              "address": "0x140019e40",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140019e43",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019e48"
            }
          ],
          "successors": [
            "0x140019e48",
            "0x140019e45"
          ]
        },
        {
          "address": "0x140019e48",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019e48",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xe0]"
            },
            {
              "address": "0x140019e4f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140019e52",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019e75"
            }
          ],
          "successors": [
            "0x140019e75",
            "0x140019e54"
          ]
        },
        {
          "address": "0x140019e45",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019e45",
              "size": 3,
              "mnemonic": "lock dec",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x140019e48",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xe0]"
            },
            {
              "address": "0x140019e4f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140019e52",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019e75"
            }
          ],
          "successors": [
            "0x140019e75",
            "0x140019e54"
          ]
        },
        {
          "address": "0x140019e75",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019e75",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xe8], r12"
            },
            {
              "address": "0x140019e7c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140019e7e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xe0], r15"
            },
            {
              "address": "0x140019e85",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13], rsi"
            },
            {
              "address": "0x140019e89",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140019e8e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140019e92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140019e96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140019e9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140019e9d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140019e9f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140019ea1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140019ea3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140019ea5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019ea6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019e54",
          "size": 23,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019e54",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140019e57",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x140019e5b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019e5e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019e75"
            },
            {
              "address": "0x140019e60",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xe0]"
            },
            {
              "address": "0x140019e67",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019e6c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r13]"
            },
            {
              "address": "0x140019e70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019e75",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xe8], r12"
            },
            {
              "address": "0x140019e7c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140019e7e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xe0], r15"
            },
            {
              "address": "0x140019e85",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r13], rsi"
            },
            {
              "address": "0x140019e89",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x140019e8e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x140019e92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x140019e96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x140019e9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140019e9d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140019e9f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140019ea1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140019ea3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140019ea5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019ea6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019ea8",
      "end_address": "0x140019eda",
      "name": "",
      "blocks": [
        {
          "address": "0x140019ea8",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019ea8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140019ead",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140019eae",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019eb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx + rdx*8]"
            },
            {
              "address": "0x140019eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140019eb9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140019ebc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019ecf"
            }
          ],
          "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]"
            },
            {
              "address": "0x140019ed4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019ed8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019ed9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140019ebe",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019ebe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x140019ec1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x140019ec6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x140019eca",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x140019ecd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019ebe"
            },
            {
              "address": "0x140019ecf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140019ed4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019ed8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140019ed9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019edc",
      "end_address": "0x14001a21a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019edc",
          "size": 212,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019edc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x140019ee1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x140019ee6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x140019eeb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140019eec",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140019eee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019ef0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019ef2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019ef4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019ef7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019efb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdx + 0x150]"
            },
            {
              "address": "0x140019f02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140019f05",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019f07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rdx"
            },
            {
              "address": "0x140019f0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140019f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rsi"
            },
            {
              "address": "0x140019f12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ef78"
            },
            {
              "address": "0x140019f17",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 + 0x2b8], rax"
            },
            {
              "address": "0x140019f1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rsi + 0x31]"
            },
            {
              "address": "0x140019f23",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rsi + 7]"
            },
            {
              "address": "0x140019f27",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 0x30]"
            },
            {
              "address": "0x140019f2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x24924925"
            },
            {
              "address": "0x140019f30",
              "size": 2,
              "mnemonic": "mul",
              "operands": "ecx"
            },
            {
              "address": "0x140019f32",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140019f34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f37",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f3c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019f3e",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f45",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x140019f48",
              "size": 3,
              "mnemonic": "imul",
              "operands": "eax, eax, 7"
            },
            {
              "address": "0x140019f4b",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140019f4d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + rcx*8]"
            },
            {
              "address": "0x140019f51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140019f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f5f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019f65",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x38]"
            },
            {
              "address": "0x140019f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f76",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f7f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f81",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x140019f8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fa1",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fa3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019fa7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x198]"
            },
            {
              "address": "0x140019fae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019fb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019fbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019fbf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fc4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x140019fc9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x140019fcd",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019f27"
            },
            {
              "address": "0x140019fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 0x38]"
            },
            {
              "address": "0x140019fd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r15 - 0x2c]"
            },
            {
              "address": "0x140019fdb",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + 0xd0]"
            },
            {
              "address": "0x140019fe3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x60]"
            },
            {
              "address": "0x140019fe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x140019fee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019ff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019ff8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019ffc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a004",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001a009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a00c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a010",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001a015",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a017",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a01c",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a01e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x14001a022",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001a029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14001a02e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a031",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a036",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a038",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a03c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a041",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a043",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a047",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x14001a04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a051",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a059",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a05b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a060",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a062",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 8"
            },
            {
              "address": "0x14001a066",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x14001a069",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x14001a06d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019fe3"
            },
            {
              "address": "0x14001a073",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x130]"
            },
            {
              "address": "0x14001a07b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a07e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 0x26]"
            },
            {
              "address": "0x14001a081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a089",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbx - 1]"
            },
            {
              "address": "0x14001a08c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a090",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a095",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a097",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi + 1]"
            },
            {
              "address": "0x14001a09a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x138]"
            },
            {
              "address": "0x14001a0a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rdi - 0x27]"
            },
            {
              "address": "0x14001a0a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a0b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a0c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0c4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0c6",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 0x27]"
            },
            {
              "address": "0x14001a0c9",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x290]"
            },
            {
              "address": "0x14001a0d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0e0",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0e6",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x298]"
            },
            {
              "address": "0x14001a0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a100",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a102",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rbx - 0xa]"
            },
            {
              "address": "0x14001a106",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x140]"
            },
            {
              "address": "0x14001a10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a111",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a119",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a11c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a125",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a127",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 9]"
            },
            {
              "address": "0x14001a12a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x148]"
            },
            {
              "address": "0x14001a132",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a135",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a13d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a140",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a144",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a149",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a14b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a14f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x150]"
            },
            {
              "address": "0x14001a157",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x1003"
            },
            {
              "address": "0x14001a15c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a15f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a167",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a16a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a16f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a171",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 6]"
            },
            {
              "address": "0x14001a175",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x158]"
            },
            {
              "address": "0x14001a17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a180",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001a182",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a187",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a18b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a190",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a193",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a197",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a199",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 1]"
            },
            {
              "address": "0x14001a19d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a0]"
            },
            {
              "address": "0x14001a1a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1b5",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1b7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a8]"
            },
            {
              "address": "0x14001a1bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1d6",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1dc",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2b0]"
            },
            {
              "address": "0x14001a1e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a1e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14001a1fc",
              "size": 2,
              "mnemonic": "or",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001a1fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001a202",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001a206",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001a209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14001a20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001a210",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001a212",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001a214",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001a216",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001a218",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001a219",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a21c",
      "end_address": "0x14001a324",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a21c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a21c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a21f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001a323"
            }
          ],
          "successors": [
            "0x14001a323",
            "0x14001a225"
          ]
        },
        {
          "address": "0x14001a323",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a323",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a225",
          "size": 55,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a225",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a22a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001a22f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001a230",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a234",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebp, 7"
            },
            {
              "address": "0x14001a239",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a23c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a23e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a243",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x38]"
            },
            {
              "address": "0x14001a247",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a249",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a24e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "esi, [rbp + 5]"
            },
            {
              "address": "0x14001a251",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a253",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x70]"
            },
            {
              "address": "0x14001a257",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a25c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0xd0]"
            },
            {
              "address": "0x14001a263",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a265",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a26a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x130]"
            },
            {
              "address": "0x14001a271",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp - 5]"
            },
            {
              "address": "0x14001a274",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a279",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x140]"
            },
            {
              "address": "0x14001a280",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a285",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x148]"
            },
            {
              "address": "0x14001a28c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a291",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x150]"
            },
            {
              "address": "0x14001a298",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a29d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x160]"
            },
            {
              "address": "0x14001a2a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a2a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2ab",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x198]"
            },
            {
              "address": "0x14001a2b2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a2b4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2b9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x1d0]"
            },
            {
              "address": "0x14001a2c0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a2c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2c7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x230]"
            },
            {
              "address": "0x14001a2ce",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a2d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2d5",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x290]"
            },
            {
              "address": "0x14001a2dc",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp - 5]"
            },
            {
              "address": "0x14001a2df",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2e4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2a0]"
            },
            {
              "address": "0x14001a2eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a2f0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2a8]"
            },
            {
              "address": "0x14001a2f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a2fc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2b0]"
            },
            {
              "address": "0x14001a303",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a308",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2b8]"
            },
            {
              "address": "0x14001a30f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a314",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a319",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001a31e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a322",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001a323",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a324",
      "end_address": "0x14001a3c0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a324",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a324",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a329",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001a32e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a32f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a333",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001a335",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001a338",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x150], rdi"
            },
            {
              "address": "0x14001a33f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a34a"
            },
            {
              "address": "0x14001a341",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0xb8d8]"
            },
            {
              "address": "0x14001a348",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001a39b"
            }
          ],
          "successors": [
            "0x14001a39b"
          ]
        },
        {
          "address": "0x14001a39b",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a39b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi + 0x120]"
            },
            {
              "address": "0x14001a3a2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a81c"
            },
            {
              "address": "0x14001a3a7",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001a3a9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x120], rbx"
            },
            {
              "address": "0x14001a3b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001a3ba",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a3be",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a3bf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a3c0",
      "end_address": "0x14001a4f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a3c0",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a3c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a3c5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a3c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a3ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001a3cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a3d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x14001a3d3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14001a3d6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a3f0"
            },
            {
              "address": "0x14001a3d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a3db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a3f5"
            },
            {
              "address": "0x14001a3dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a3e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a40b"
            },
            {
              "address": "0x14001a3e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r9d"
            },
            {
              "address": "0x14001a3e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a3ea",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a3ee",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a3ef",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a500",
      "end_address": "0x14001a556",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a500",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a500",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a505",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001a50a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a50b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a50f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx]"
            },
            {
              "address": "0x14001a512",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001a515",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001a518",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a51b",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a51e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a53d"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a542",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001a545",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rbx, 1"
            },
            {
              "address": "0x14001a548",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001a54b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a550",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a554",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a555",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a520",
          "size": 17,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a520",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, ax"
            },
            {
              "address": "0x14001a523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001a526",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e2cc"
            },
            {
              "address": "0x14001a52b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a52e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a53d"
            },
            {
              "address": "0x14001a530",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rbx + 2]"
            },
            {
              "address": "0x14001a534",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x14001a538",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a53b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a520"
            },
            {
              "address": "0x14001a53d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001a542",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001a545",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rbx, 1"
            },
            {
              "address": "0x14001a548",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001a54b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a550",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a554",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a555",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a560",
      "end_address": "0x14001a5b8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a560",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a560",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a565",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a566",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a56a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx]"
            },
            {
              "address": "0x14001a56d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a573",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a576",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a59d"
            }
          ],
          "successors": [
            "0x14001a59d",
            "0x14001a578"
          ]
        },
        {
          "address": "0x14001a59d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a59d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001a59f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a5a4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a5a8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a5a9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a578",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a578",
              "size": 8,
              "mnemonic": "nop",
              "operands": "dword ptr [rax + rax]"
            },
            {
              "address": "0x14001a580",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, ax"
            },
            {
              "address": "0x14001a583",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001a586",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e2cc"
            },
            {
              "address": "0x14001a58b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a58e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a5aa"
            },
            {
              "address": "0x14001a590",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rbx + 2]"
            },
            {
              "address": "0x14001a594",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x14001a598",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a59b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a580"
            },
            {
              "address": "0x14001a59d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001a59f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a5a4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a5a8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a5a9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a644",
      "end_address": "0x14001a7ba",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a644",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a644",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a649",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001a64e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001a653",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a654",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a658",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xf8]"
            },
            {
              "address": "0x14001a65f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a662",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a665",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6e0"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a6e7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a6ea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a733"
            }
          ],
          "successors": [
            "0x14001a733",
            "0x14001a6ec"
          ]
        },
        {
          "address": "0x14001a667",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a667",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x16b92]"
            },
            {
              "address": "0x14001a66e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14001a671",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6e0"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a73a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a7e4"
            },
            {
              "address": "0x14001a73f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rbx + 0x128]"
            },
            {
              "address": "0x14001a746",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebp, 6"
            },
            {
              "address": "0x14001a74b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + 0x38]"
            },
            {
              "address": "0x14001a74f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x16ce2]"
            },
            {
              "address": "0x14001a756",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi - 0x10], rax"
            },
            {
              "address": "0x14001a75a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a776"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a6ef",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a733"
            },
            {
              "address": "0x14001a6f1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x108]"
            },
            {
              "address": "0x14001a6f8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rcx, 0xfe"
            },
            {
              "address": "0x14001a6ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a704",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x110]"
            },
            {
              "address": "0x14001a70b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x80"
            },
            {
              "address": "0x14001a710",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001a713",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a718",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x118]"
            },
            {
              "address": "0x14001a71f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001a722",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a727",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x100]"
            },
            {
              "address": "0x14001a72e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a733",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x120]"
            },
            {
              "address": "0x14001a73a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a7e4"
            },
            {
              "address": "0x14001a73f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rbx + 0x128]"
            },
            {
              "address": "0x14001a746",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebp, 6"
            },
            {
              "address": "0x14001a74b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + 0x38]"
            },
            {
              "address": "0x14001a74f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x16ce2]"
            },
            {
              "address": "0x14001a756",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi - 0x10], rax"
            },
            {
              "address": "0x14001a75a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a776"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a67a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a67d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6e0"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a77b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a790"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a75f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a762",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a776"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a682",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a6e0"
            },
            {
              "address": "0x14001a684",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0xf0]"
            },
            {
              "address": "0x14001a68b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a68e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6a6"
            }
          ],
          "successors": [
            "0x14001a6a6",
            "0x14001a690"
          ]
        },
        {
          "address": "0x14001a790",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a790",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 8"
            },
            {
              "address": "0x14001a794",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 0x20"
            },
            {
              "address": "0x14001a798",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbp, 1"
            },
            {
              "address": "0x14001a79c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a74f"
            },
            {
              "address": "0x14001a79e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001a7a1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a7a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001a7ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001a7b0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a7b4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a7b5",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140011b00"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a781",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a784",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a790"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a767",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a776"
            },
            {
              "address": "0x14001a769",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a76e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x14001a771",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a776",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi - 0x18], 0"
            },
            {
              "address": "0x14001a77b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a790"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a6ad",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a6b0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6c8"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a693",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a6a6"
            },
            {
              "address": "0x14001a695",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a69a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x14001a6a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001952c"
            },
            {
              "address": "0x14001a6a6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0xe8]"
            },
            {
              "address": "0x14001a6ad",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a6b0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6c8"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a789",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a790"
            },
            {
              "address": "0x14001a78b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a790",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 8"
            },
            {
              "address": "0x14001a794",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 0x20"
            },
            {
              "address": "0x14001a798",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbp, 1"
            },
            {
              "address": "0x14001a79c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a74f"
            },
            {
              "address": "0x14001a79e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001a7a1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a7a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001a7ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001a7b0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a7b4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a7b5",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140011b00"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a6cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a6d4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x14001a6db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a6e0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x100]"
            },
            {
              "address": "0x14001a6e7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a6ea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a733"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a6b5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a6c8"
            },
            {
              "address": "0x14001a6b7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a6bc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x14001a6c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019b54"
            },
            {
              "address": "0x14001a6c8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0xe0]"
            },
            {
              "address": "0x14001a6cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a6d4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x14001a6db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a6e0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x100]"
            },
            {
              "address": "0x14001a6e7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a6ea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a733"
            }
          ],
          "successors": [
            "0x14001a733",
            "0x14001a6ec"
          ]
        }
      ]
    },
    {
      "address": "0x14001a7e4",
      "end_address": "0x14001a81b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a7e4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a7e4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a7e7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a81a"
            }
          ],
          "successors": [
            "0x14001a81a",
            "0x14001a7e9"
          ]
        },
        {
          "address": "0x14001a81a",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a81a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a7e9",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a7e9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001a7ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a7ee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0xb42b]"
            },
            {
              "address": "0x14001a7f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a7f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001a7fb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a815"
            }
          ],
          "successors": [
            "0x14001a815",
            "0x14001a7fd"
          ]
        },
        {
          "address": "0x14001a815",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a815",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a819",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001a81a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a7fd",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a7fd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x15c]"
            },
            {
              "address": "0x14001a803",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001a804",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001a806",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a815"
            },
            {
              "address": "0x14001a808",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a21c"
            },
            {
              "address": "0x14001a80d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001a810",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a815",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a819",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001a81a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a844",
      "end_address": "0x14001a8ec",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a844",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a844",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001a848",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a84b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001a8e7"
            }
          ],
          "successors": [
            "0x14001a8e7",
            "0x14001a851"
          ]
        },
        {
          "address": "0x14001a8e7",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a8e7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001a8eb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a851",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a851",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9d, 0xffffffff"
            },
            {
              "address": "0x14001a855",
              "size": 5,
              "mnemonic": "lock add",
              "operands": "dword ptr [rcx + 0x10], r9d"
            },
            {
              "address": "0x14001a85a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xe0]"
            },
            {
              "address": "0x14001a861",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a864",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a86a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a871",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a874",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a87a"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a86a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xf0]"
            },
            {
              "address": "0x14001a871",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a874",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a87a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a881",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a884",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a88a"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a87a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xe8]"
            },
            {
              "address": "0x14001a881",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a884",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a88a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a891",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a894",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a89a"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a88a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x100]"
            },
            {
              "address": "0x14001a891",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a894",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a89a"
            }
          ],
          "successors": [
            "0x14001a89a",
            "0x14001a896"
          ]
        },
        {
          "address": "0x14001a89a",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a89a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x38]"
            },
            {
              "address": "0x14001a89e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 6"
            },
            {
              "address": "0x14001a8a4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x16b8d]"
            },
            {
              "address": "0x14001a8ab",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14001a8af",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a8bd"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a89a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x38]"
            },
            {
              "address": "0x14001a89e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 6"
            },
            {
              "address": "0x14001a8a4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x16b8d]"
            },
            {
              "address": "0x14001a8ab",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14001a8af",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a8bd"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a8c2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a8d1"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a8b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a8b7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a8bd"
            }
          ],
          "successors": [
            "0x14001a8bd",
            "0x14001a8b9"
          ]
        },
        {
          "address": "0x14001a8d1",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a8d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x14001a8d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001a8d9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a8a4"
            },
            {
              "address": "0x14001a8db",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x120]"
            },
            {
              "address": "0x14001a8e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a81c"
            },
            {
              "address": "0x14001a8e7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001a8eb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a8c4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a8c4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax - 8]"
            },
            {
              "address": "0x14001a8c8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a8cb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a8d1"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a8bd",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax - 0x18], 0"
            },
            {
              "address": "0x14001a8c2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a8d1"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a8d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x14001a8d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001a8d9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a8a4"
            },
            {
              "address": "0x14001a8db",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x120]"
            },
            {
              "address": "0x14001a8e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a81c"
            },
            {
              "address": "0x14001a8e7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001a8eb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a8ec",
      "end_address": "0x14001a95a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a8ec",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a8ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a8f1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a8f2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a8f6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001a8fb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x90]"
            },
            {
              "address": "0x14001a902",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 0x3a8]"
            },
            {
              "address": "0x14001a908",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x16c82]"
            },
            {
              "address": "0x14001a90e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001a910",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a91a"
            }
          ],
          "successors": [
            "0x14001a91a",
            "0x14001a912"
          ]
        },
        {
          "address": "0x14001a91a",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a91a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 4"
            },
            {
              "address": "0x14001a91f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14001a924",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001a925",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x1890c]"
            },
            {
              "address": "0x14001a92c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001a92f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a95c"
            },
            {
              "address": "0x14001a934",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001a937",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 4"
            },
            {
              "address": "0x14001a93c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001a941",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001a944",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a954"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a915",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001a918",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a946"
            },
            {
              "address": "0x14001a91a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 4"
            },
            {
              "address": "0x14001a91f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14001a924",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001a925",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x1890c]"
            },
            {
              "address": "0x14001a92c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001a92f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a95c"
            },
            {
              "address": "0x14001a934",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001a937",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 4"
            },
            {
              "address": "0x14001a93c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001a941",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001a944",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a954"
            }
          ],
          "successors": [
            "0x14001a954",
            "0x14001a946"
          ]
        },
        {
          "address": "0x14001a954",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a954",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d6d0"
            },
            {
              "address": "0x14001a959",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001a95a",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a946",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a946",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001a949",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a94e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a952",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a953",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a95c",
      "end_address": "0x14001a9c1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a95c",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a95c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001a961",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a962",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a966",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a969",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a96c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a9b4"
            }
          ],
          "successors": [
            "0x14001a9b4",
            "0x14001a96e"
          ]
        },
        {
          "address": "0x14001a9b4",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a9b4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001a9b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a9bb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a9bf",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a9c0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a96e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a96e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a971",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a9b4"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a976",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001a979",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a980"
            },
            {
              "address": "0x14001a97b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14001a97e",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001a9b6"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a9bb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a9bf",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a9c0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a9c4",
      "end_address": "0x14001aa69",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a9c4",
          "size": 33,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a9c4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001a9c9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a9ca",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xf0"
            },
            {
              "address": "0x14001a9d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x16668]"
            },
            {
              "address": "0x14001a9d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001a9db",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x14001a9e3",
              "size": 7,
              "mnemonic": "or",
              "operands": "dword ptr [rcx + 0x10], 0x104"
            },
            {
              "address": "0x14001a9ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a9ed",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14001a9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001a9f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012084"
            },
            {
              "address": "0x14001a9fc",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001a9ff",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001aa33"
            },
            {
              "address": "0x14001aa01",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9, 0xffffffffffffffff"
            },
            {
              "address": "0x14001aa05",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x30]"
            },
            {
              "address": "0x14001aa0a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001aa0c",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001aa0f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r9*2], di"
            },
            {
              "address": "0x14001aa14",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa0c"
            },
            {
              "address": "0x14001aa16",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001aa19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x258]"
            },
            {
              "address": "0x14001aa20",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001aa25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001aa2a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14001aa2f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001aa31",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa54"
            },
            {
              "address": "0x14001aa33",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xe0]"
            },
            {
              "address": "0x14001aa3b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001aa3e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001aa43",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x108]"
            },
            {
              "address": "0x14001aa4b",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xf0"
            },
            {
              "address": "0x14001aa52",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001aa53",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001aa6c",
      "end_address": "0x14001ab3b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001aa6c",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001aa6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001aa71",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001aa72",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001aa76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001aa79",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001aa7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001aa80",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001aa82",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001aa85",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001aa88",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + rcx*2], di"
            },
            {
              "address": "0x14001aa8c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa85"
            },
            {
              "address": "0x14001aa8e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001aa90",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14001aa94",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001aa97",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x14001aa9a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14001aa9e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001aaa1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r8*2], di"
            },
            {
              "address": "0x14001aaa6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa9e"
            },
            {
              "address": "0x14001aaa8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001aaac",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001aaae",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001aab1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x14001aab4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14001aab8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aac1"
            },
            {
              "address": "0x14001aaba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001aabf",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001aaf7"
            }
          ],
          "successors": [
            "0x14001aaf7"
          ]
        },
        {
          "address": "0x14001aaf7",
          "size": 21,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001aaf7",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001aafa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x14], ecx"
            },
            {
              "address": "0x14001aafd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001ab00",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xcd]"
            },
            {
              "address": "0x14001ab07",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 + 3]"
            },
            {
              "address": "0x14001ab0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011f20"
            },
            {
              "address": "0x14001ab10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14001ab13",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 7"
            },
            {
              "address": "0x14001ab16",
              "size": 3,
              "mnemonic": "setne",
              "operands": "dl"
            },
            {
              "address": "0x14001ab19",
              "size": 4,
              "mnemonic": "bt",
              "operands": "ecx, 9"
            },
            {
              "address": "0x14001ab1d",
              "size": 3,
              "mnemonic": "setb",
              "operands": "al"
            },
            {
              "address": "0x14001ab20",
              "size": 2,
              "mnemonic": "and",
              "operands": "dl, al"
            },
            {
              "address": "0x14001ab22",
              "size": 4,
              "mnemonic": "bt",
              "operands": "ecx, 8"
            },
            {
              "address": "0x14001ab26",
              "size": 3,
              "mnemonic": "setb",
              "operands": "al"
            },
            {
              "address": "0x14001ab29",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, dl"
            },
            {
              "address": "0x14001ab2b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ab30"
            },
            {
              "address": "0x14001ab2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x14001ab30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001ab35",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001ab39",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001ab3a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001ab3c",
      "end_address": "0x14001abd4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ab3c",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ab3c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001ab41",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001ab42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001ab46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001ab49",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001ab4d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001ab4f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001ab52",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001ab55",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + r8*2], di"
            },
            {
              "address": "0x14001ab5a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ab52"
            },
            {
              "address": "0x14001ab5c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001ab5e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001ab62",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001ab65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x18], eax"
            },
            {
              "address": "0x14001ab68",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ab71"
            },
            {
              "address": "0x14001ab6a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001ab6f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001aba7"
            }
          ],
          "successors": [
            "0x14001aba7"
          ]
        },
        {
          "address": "0x14001aba7",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001aba7",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001abaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x14], ecx"
            },
            {
              "address": "0x14001abad",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001abb0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x311]"
            },
            {
              "address": "0x14001abb7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 + 3]"
            },
            {
              "address": "0x14001abbb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011f20"
            },
            {
              "address": "0x14001abc0",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbx + 0x10], 4"
            },
            {
              "address": "0x14001abc4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001abc9"
            },
            {
              "address": "0x14001abc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x14001abc9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001abce",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001abd2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001abd3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001abd4",
      "end_address": "0x14001aec6",
      "name": "",
      "blocks": [
        {
          "address": "0x14001abd4",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001abd4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001abd9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x14001abde",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001abe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001abe5",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x14001abec",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1644d]"
            },
            {
              "address": "0x14001abf3",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001abf6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb0], rax"
            },
            {
              "address": "0x14001abfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001ac01",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001ac06",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x40"
            },
            {
              "address": "0x14001ac0c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001ac11",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001ac18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x14001ac1b",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001ac1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001ac20",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001ac22",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001ac28",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001ac2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001ac33",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001ac36",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ac38",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ac48"
            },
            {
              "address": "0x14001ac3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], r14d"
            },
            {
              "address": "0x14001ac3e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001ac43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001ae66"
            }
          ],
          "successors": [
            "0x14001ae66"
          ]
        },
        {
          "address": "0x14001ae66",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ae66",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x14001ae6e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001ae71",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001ae76",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0xc0]"
            },
            {
              "address": "0x14001ae7e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001ae82",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001ae86",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001ae8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001ae8d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001ae8f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001aec8",
      "end_address": "0x14001afb2",
      "name": "",
      "blocks": [
        {
          "address": "0x14001aec8",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001aec8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001aecd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001aed2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001aed3",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x130"
            },
            {
              "address": "0x14001aeda",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1615f]"
            },
            {
              "address": "0x14001aee1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001aee4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x120], rax"
            },
            {
              "address": "0x14001aeec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001aeef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001aef4",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001aefa",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001aeff",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001af06",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14001af09",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001af0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001af0e",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001af10",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001af16",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001af1c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001af21",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001af23",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001af25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001af2f"
            },
            {
              "address": "0x14001af27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], esi"
            },
            {
              "address": "0x14001af2a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rsi + 1]"
            },
            {
              "address": "0x14001af2d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001af78"
            }
          ],
          "successors": [
            "0x14001af78"
          ]
        },
        {
          "address": "0x14001af78",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001af78",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x120]"
            },
            {
              "address": "0x14001af80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001af83",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001af88",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x130]"
            },
            {
              "address": "0x14001af90",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001af94",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001af98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001af9b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001af9c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001afb4",
      "end_address": "0x14001b073",
      "name": "",
      "blocks": [
        {
          "address": "0x14001afb4",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001afb4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001afb9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001afbe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001afbf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001afc3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001afc5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001afc8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x14001afcc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001afcf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001afd2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b051"
            }
          ],
          "successors": [
            "0x14001b051",
            "0x14001afd4"
          ]
        },
        {
          "address": "0x14001b051",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b051",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x20001004"
            },
            {
              "address": "0x14001b056",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 2"
            },
            {
              "address": "0x14001b05c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001b061",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x258]"
            },
            {
              "address": "0x14001b068",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b06d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b06f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b029"
            },
            {
              "address": "0x14001b071",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b037"
            }
          ],
          "successors": [
            "0x14001b037"
          ]
        },
        {
          "address": "0x14001afd4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001afd4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rcx], si"
            },
            {
              "address": "0x14001afd7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b051"
            }
          ],
          "successors": [
            "0x14001b051",
            "0x14001afd9"
          ]
        },
        {
          "address": "0x14001b037",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b037",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001b03c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001b041",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b045",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b046",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001afd9",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001afd9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0xca88]"
            },
            {
              "address": "0x14001afe0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d690"
            },
            {
              "address": "0x14001afe5",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001afe7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b051"
            }
          ],
          "successors": [
            "0x14001b051",
            "0x14001afe9"
          ]
        },
        {
          "address": "0x14001afe9",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001afe9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0xca68]"
            },
            {
              "address": "0x14001aff0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001aff3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017230"
            },
            {
              "address": "0x14001aff8",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001affa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b032"
            }
          ],
          "successors": [
            "0x14001b032",
            "0x14001affc"
          ]
        },
        {
          "address": "0x14001b032",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b032",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xfde9"
            },
            {
              "address": "0x14001b037",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001b03c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001b041",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b045",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b046",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001affc",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001affc",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0xca6d]"
            },
            {
              "address": "0x14001b003",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b006",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017230"
            },
            {
              "address": "0x14001b00b",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b00d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b032"
            }
          ],
          "successors": [
            "0x14001b032",
            "0x14001b00f"
          ]
        },
        {
          "address": "0x14001b00f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b00f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0xca6a]"
            },
            {
              "address": "0x14001b016",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b019",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d690"
            },
            {
              "address": "0x14001b01e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b020",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b047"
            },
            {
              "address": "0x14001b022",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x2000000b"
            },
            {
              "address": "0x14001b027",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b056"
            }
          ],
          "successors": [
            "0x14001b056"
          ]
        },
        {
          "address": "0x14001b056",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b056",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 2"
            },
            {
              "address": "0x14001b05c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001b061",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x258]"
            },
            {
              "address": "0x14001b068",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b06d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b06f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b029"
            },
            {
              "address": "0x14001b071",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b037"
            }
          ],
          "successors": [
            "0x14001b037"
          ]
        }
      ]
    },
    {
      "address": "0x14001b074",
      "end_address": "0x14001b0de",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b074",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b074",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001b079",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b07a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001b07e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x15fbb]"
            },
            {
              "address": "0x14001b085",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b088",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001b08d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 9"
            },
            {
              "address": "0x14001b093",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b098",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b09b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 + 0x50]"
            },
            {
              "address": "0x14001b09f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b0a4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0a6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b0a8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b0c4"
            }
          ],
          "successors": [
            "0x14001b0c4",
            "0x14001b0aa"
          ]
        },
        {
          "address": "0x14001b0c4",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b0c4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b0c6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001b0cb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001b0ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001b0d3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001b0d8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001b0dc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b0dd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b0aa",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b0aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rbx + 9]"
            },
            {
              "address": "0x14001b0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001b0b1",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14001b0b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011460"
            },
            {
              "address": "0x14001b0bb",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b0bd",
              "size": 3,
              "mnemonic": "sete",
              "operands": "bl"
            },
            {
              "address": "0x14001b0c0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001b0c2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b0c6"
            }
          ],
          "successors": [
            "0x14001b0c6"
          ]
        },
        {
          "address": "0x14001b0c6",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b0c6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001b0cb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001b0ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001b0d3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001b0d8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001b0dc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b0dd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001b0e0",
      "end_address": "0x14001b179",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b0e0",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b0e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b0e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14001b0e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14001b0eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14001b0ef",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14001b0f3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001b0f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b0f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b0f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001b102",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14001b104",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001b107",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b10c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ebx"
            },
            {
              "address": "0x14001b10e",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b110",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001b153"
            }
          ],
          "successors": [
            "0x14001b153",
            "0x14001b112"
          ]
        },
        {
          "address": "0x14001b153",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b153",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b155",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001b15a",
              "size": 3,
              "mnemonic": "sete",
              "operands": "bl"
            },
            {
              "address": "0x14001b15d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001b162",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001b164",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001b169",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001b16e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b172",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001b174",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001b176",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001b178",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b112",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b112",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b114",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b155"
            }
          ],
          "successors": [
            "0x14001b155",
            "0x14001b116"
          ]
        },
        {
          "address": "0x14001b155",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b155",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001b15a",
              "size": 3,
              "mnemonic": "sete",
              "operands": "bl"
            },
            {
              "address": "0x14001b15d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001b162",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001b164",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001b169",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001b16e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b172",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001b174",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001b176",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001b178",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b116",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b116",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r15]"
            },
            {
              "address": "0x14001b119",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rsi + rdi]"
            },
            {
              "address": "0x14001b11c",
              "size": 1,
              "mnemonic": "cdq",
              "operands": ""
            },
            {
              "address": "0x14001b11d",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x14001b11f",
              "size": 2,
              "mnemonic": "sar",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b121",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, eax"
            },
            {
              "address": "0x14001b124",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x14001b127",
              "size": 4,
              "mnemonic": "shl",
              "operands": "r14, 4"
            },
            {
              "address": "0x14001b12b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r14 + r12]"
            },
            {
              "address": "0x14001b12f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017230"
            },
            {
              "address": "0x14001b134",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b136",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b145"
            },
            {
              "address": "0x14001b138",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [r12 + 8]"
            },
            {
              "address": "0x14001b13d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r14"
            },
            {
              "address": "0x14001b140",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rcx"
            },
            {
              "address": "0x14001b143",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b14f"
            }
          ],
          "successors": [
            "0x14001b14f"
          ]
        },
        {
          "address": "0x14001b14f",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b14f",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, edi"
            },
            {
              "address": "0x14001b151",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001b112"
            },
            {
              "address": "0x14001b153",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b155",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001b15a",
              "size": 3,
              "mnemonic": "sete",
              "operands": "bl"
            },
            {
              "address": "0x14001b15d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001b162",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001b164",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001b169",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001b16e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b172",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001b174",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001b176",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001b178",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001b17c",
      "end_address": "0x14001b3f5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b17c",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b17c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001b181",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001b186",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001b18b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b18c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001b18e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001b190",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b192",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b194",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001b19b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001b19e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b1a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b1a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001b1a9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001b1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b1b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001b1ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0xa8], r13d"
            },
            {
              "address": "0x14001b1c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rax + 0x2f0]"
            },
            {
              "address": "0x14001b1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x14001b1cb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0xa0]"
            },
            {
              "address": "0x14001b1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r12], r13w"
            },
            {
              "address": "0x14001b1d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r8"
            },
            {
              "address": "0x14001b1da",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r13w"
            },
            {
              "address": "0x14001b1de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b1f3"
            }
          ],
          "successors": [
            "0x14001b1f3",
            "0x14001b1e0"
          ]
        },
        {
          "address": "0x14001b1f3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b1f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001b1f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b1f9",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], r13w"
            },
            {
              "address": "0x14001b1fd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b24f"
            }
          ],
          "successors": [
            "0x14001b24f",
            "0x14001b1ff"
          ]
        },
        {
          "address": "0x14001b1e0",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b1e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14001b1e3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r13 + 0x16]"
            },
            {
              "address": "0x14001b1e7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xbce2]"
            },
            {
              "address": "0x14001b1ee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b0e0"
            },
            {
              "address": "0x14001b1f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001b1f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b1f9",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], r13w"
            },
            {
              "address": "0x14001b1fd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b24f"
            }
          ],
          "successors": [
            "0x14001b24f",
            "0x14001b1ff"
          ]
        },
        {
          "address": "0x14001b24f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b24f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001a9c4"
            },
            {
              "address": "0x14001b254",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0xa8], r13d"
            },
            {
              "address": "0x14001b25b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b261"
          ]
        },
        {
          "address": "0x14001b1ff",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b1ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi]"
            },
            {
              "address": "0x14001b202",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], r13w"
            },
            {
              "address": "0x14001b206",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b20f"
            }
          ],
          "successors": [
            "0x14001b20f",
            "0x14001b208"
          ]
        },
        {
          "address": "0x14001b3c1",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b3c1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b3c3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001b3c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001b3cd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001b3d2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b3d6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001b3d8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001b3da",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001b3dc",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001b3de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b3df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b261",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b261",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14001b264",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b27e"
            }
          ],
          "successors": [
            "0x14001b27e",
            "0x14001b266"
          ]
        },
        {
          "address": "0x14001b20f",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b20f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ab3c"
            },
            {
              "address": "0x14001b214",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0xa8], r13d"
            },
            {
              "address": "0x14001b21b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b261"
            },
            {
              "address": "0x14001b21d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x14001b220",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xb889]"
            },
            {
              "address": "0x14001b227",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40"
            },
            {
              "address": "0x14001b22c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b0e0"
            },
            {
              "address": "0x14001b231",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b233",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b254"
            }
          ],
          "successors": [
            "0x14001b254",
            "0x14001b235"
          ]
        },
        {
          "address": "0x14001b208",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b208",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001aa6c"
            },
            {
              "address": "0x14001b20d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b214"
            }
          ],
          "successors": [
            "0x14001b214"
          ]
        },
        {
          "address": "0x14001b27e",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b27e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001b285",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001b288",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rdi"
            },
            {
              "address": "0x14001b28b",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001b28e",
              "size": 3,
              "mnemonic": "and",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001b291",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001afb4"
            },
            {
              "address": "0x14001b296",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b298",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b29a",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b2a0"
          ]
        },
        {
          "address": "0x14001b266",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b266",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rdi], r13w"
            },
            {
              "address": "0x14001b26a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b27e"
            },
            {
              "address": "0x14001b26c",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "word ptr [rdi + 0x100], r13w"
            },
            {
              "address": "0x14001b274",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b27e"
            },
            {
              "address": "0x14001b276",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4fdc]"
            },
            {
              "address": "0x14001b27c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b296"
            }
          ],
          "successors": [
            "0x14001b296"
          ]
        },
        {
          "address": "0x14001b254",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b254",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0xa8], r13d"
            },
            {
              "address": "0x14001b25b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b261"
          ]
        },
        {
          "address": "0x14001b235",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b235",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi]"
            },
            {
              "address": "0x14001b238",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b23b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], r13w"
            },
            {
              "address": "0x14001b23f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b248"
            }
          ],
          "successors": [
            "0x14001b248",
            "0x14001b241"
          ]
        },
        {
          "address": "0x14001b214",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b214",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0xa8], r13d"
            },
            {
              "address": "0x14001b21b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b261"
            },
            {
              "address": "0x14001b21d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x14001b220",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xb889]"
            },
            {
              "address": "0x14001b227",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40"
            },
            {
              "address": "0x14001b22c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b0e0"
            },
            {
              "address": "0x14001b231",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b233",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b254"
            }
          ],
          "successors": [
            "0x14001b254",
            "0x14001b235"
          ]
        },
        {
          "address": "0x14001b2a0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b2a0",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0xfde8"
            },
            {
              "address": "0x14001b2a5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b2ab"
          ]
        },
        {
          "address": "0x14001b296",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b296",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b298",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b29a",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b2a0"
          ]
        },
        {
          "address": "0x14001b248",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b248",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ab3c"
            },
            {
              "address": "0x14001b24d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b254"
            }
          ],
          "successors": [
            "0x14001b254"
          ]
        },
        {
          "address": "0x14001b241",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b241",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001aa6c"
            },
            {
              "address": "0x14001b246",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b254"
            }
          ],
          "successors": [
            "0x14001b254"
          ]
        },
        {
          "address": "0x14001b2ab",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b2ab",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, bx"
            },
            {
              "address": "0x14001b2ae",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4f9c]"
            },
            {
              "address": "0x14001b2b4",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b2b6",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b2bc"
          ]
        },
        {
          "address": "0x14001b2bc",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b2bc",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15, r15"
            },
            {
              "address": "0x14001b2bf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b2c4"
            }
          ],
          "successors": [
            "0x14001b2c4",
            "0x14001b2c1"
          ]
        },
        {
          "address": "0x14001b2c4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b2c4",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x14001b2c7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3a4"
            }
          ],
          "successors": [
            "0x14001b3a4",
            "0x14001b2cd"
          ]
        },
        {
          "address": "0x14001b2c1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b2c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [r15], ebx"
            },
            {
              "address": "0x14001b2c4",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x14001b2c7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3a4"
            }
          ],
          "successors": [
            "0x14001b3a4",
            "0x14001b2cd"
          ]
        },
        {
          "address": "0x14001b3a4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b3a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b3a9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b3c3"
            }
          ],
          "successors": [
            "0x14001b3c3"
          ]
        },
        {
          "address": "0x14001b2cd",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b2cd",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + 0x120]"
            },
            {
              "address": "0x14001b2d4",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b2d8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rsi], r13w"
            },
            {
              "address": "0x14001b2dc",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001b2df",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r12 + r9*2], r13w"
            },
            {
              "address": "0x14001b2e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b2dc"
            },
            {
              "address": "0x14001b2e6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001b2e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x14001b2ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001b2f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001b2f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14001b2f9",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b2fb",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001b3e0"
            },
            {
              "address": "0x14001b301",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebp, [rax + 0x40]"
            },
            {
              "address": "0x14001b304",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001b307",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebp"
            },
            {
              "address": "0x14001b30a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001b30f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001b312",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b317",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b319",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b31f"
          ]
        },
        {
          "address": "0x14001b3c3",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b3c3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001b3c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001b3cd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001b3d2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b3d6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001b3d8",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001b3da",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001b3dc",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001b3de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b3df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b31f",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b31f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [r14 + 0x80]"
            },
            {
              "address": "0x14001b326",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebp"
            },
            {
              "address": "0x14001b329",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14001b32c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b331",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001b334",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b339",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b33b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b341"
          ]
        },
        {
          "address": "0x14001b341",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b341",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp + 0x1f]"
            },
            {
              "address": "0x14001b344",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001b347",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e2cc"
            },
            {
              "address": "0x14001b34c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001b34f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b361"
            },
            {
              "address": "0x14001b351",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp - 0x12]"
            },
            {
              "address": "0x14001b354",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001b357",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e2cc"
            },
            {
              "address": "0x14001b35c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001b35f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b378"
            }
          ],
          "successors": [
            "0x14001b378",
            "0x14001b361"
          ]
        },
        {
          "address": "0x14001b378",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b378",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x100]"
            },
            {
              "address": "0x14001b37f",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ebx, 0xfde9"
            },
            {
              "address": "0x14001b385",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b3ab"
            },
            {
              "address": "0x14001b387",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 5"
            },
            {
              "address": "0x14001b38d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0xc6c4]"
            },
            {
              "address": "0x14001b394",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001b397",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 + 0xb]"
            },
            {
              "address": "0x14001b39b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14001b3a0",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b3a2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b3e0"
            },
            {
              "address": "0x14001b3a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b3a9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b3c3"
            }
          ],
          "successors": [
            "0x14001b3c3"
          ]
        },
        {
          "address": "0x14001b361",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b361",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebp"
            },
            {
              "address": "0x14001b364",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14001b367",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 7"
            },
            {
              "address": "0x14001b36c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001b36f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b374",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b376",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b3c1"
            }
          ],
          "successors": [
            "0x14001b3c1",
            "0x14001b378"
          ]
        }
      ]
    },
    {
      "address": "0x14001b3f8",
      "end_address": "0x14001b4e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b3f8",
          "size": 31,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b3f8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001b3fd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x14001b402",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsi"
            },
            {
              "address": "0x14001b407",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b408",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b40f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x15c2a]"
            },
            {
              "address": "0x14001b416",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b419",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b421",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b424",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b429",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b42c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b431",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b434",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b43b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b440",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xb4]"
            },
            {
              "address": "0x14001b446",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b44b",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b44d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b453",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b455",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001b457",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b459",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b45f",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b465",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4d5d]"
            },
            {
              "address": "0x14001b46b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b46d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b46f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b478"
            },
            {
              "address": "0x14001b471",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], ebx"
            },
            {
              "address": "0x14001b473",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx + 1]"
            },
            {
              "address": "0x14001b476",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b4b7"
            }
          ],
          "successors": [
            "0x14001b4b7"
          ]
        },
        {
          "address": "0x14001b4b7",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b4b7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x14001b4bf",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001b4c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001b4c7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x120]"
            },
            {
              "address": "0x14001b4cf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001b4d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001b4d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001b4db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001b4de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b4df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001b4e0",
      "end_address": "0x14001b5ad",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b4e0",
          "size": 39,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b4e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001b4e5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b4e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b4ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b4ed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b4f2",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b4f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001b4f9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001b4fb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rax + 0x98]"
            },
            {
              "address": "0x14001b502",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001b505",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001b508",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r9*2], di"
            },
            {
              "address": "0x14001b50d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b505"
            },
            {
              "address": "0x14001b50f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b511",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9, 3"
            },
            {
              "address": "0x14001b515",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b518",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x18], eax"
            },
            {
              "address": "0x14001b51b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 8]"
            },
            {
              "address": "0x14001b51f",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001b522",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r8*2], di"
            },
            {
              "address": "0x14001b527",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b51f"
            },
            {
              "address": "0x14001b529",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001b52d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b52f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14001b535",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x1c], eax"
            },
            {
              "address": "0x14001b53b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 4], edi"
            },
            {
              "address": "0x14001b53e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x18], edi"
            },
            {
              "address": "0x14001b541",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b56e"
            },
            {
              "address": "0x14001b543",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14001b546",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, edi"
            },
            {
              "address": "0x14001b549",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r9d, word ptr [rcx]"
            },
            {
              "address": "0x14001b54d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001b550",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r9 - 0x41]"
            },
            {
              "address": "0x14001b554",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001b558",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001b566"
            },
            {
              "address": "0x14001b55a",
              "size": 5,
              "mnemonic": "sub",
              "operands": "r9w, 0x61"
            },
            {
              "address": "0x14001b55f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r9w, 0x19"
            },
            {
              "address": "0x14001b564",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001b56b"
            }
          ],
          "successors": [
            "0x14001b56b",
            "0x14001b566"
          ]
        },
        {
          "address": "0x14001b56b",
          "size": 20,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r10d"
            },
            {
              "address": "0x14001b56e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x14], r8d"
            },
            {
              "address": "0x14001b572",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xcf]"
            },
            {
              "address": "0x14001b579",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001b57e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4c5c]"
            },
            {
              "address": "0x14001b584",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x14001b586",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 7"
            },
            {
              "address": "0x14001b589",
              "size": 3,
              "mnemonic": "setne",
              "operands": "dl"
            },
            {
              "address": "0x14001b58c",
              "size": 4,
              "mnemonic": "bt",
              "operands": "ecx, 9"
            },
            {
              "address": "0x14001b590",
              "size": 3,
              "mnemonic": "setb",
              "operands": "al"
            },
            {
              "address": "0x14001b593",
              "size": 2,
              "mnemonic": "and",
              "operands": "dl, al"
            },
            {
              "address": "0x14001b595",
              "size": 4,
              "mnemonic": "bt",
              "operands": "ecx, 8"
            },
            {
              "address": "0x14001b599",
              "size": 3,
              "mnemonic": "setb",
              "operands": "al"
            },
            {
              "address": "0x14001b59c",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, dl"
            },
            {
              "address": "0x14001b59e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b5a2"
            },
            {
              "address": "0x14001b5a0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], edi"
            },
            {
              "address": "0x14001b5a2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001b5a7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b5ab",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b5ac",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b566",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b566",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r10d"
            },
            {
              "address": "0x14001b569",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b549"
            }
          ],
          "successors": [
            "0x14001b549"
          ]
        },
        {
          "address": "0x14001b549",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b549",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r9d, word ptr [rcx]"
            },
            {
              "address": "0x14001b54d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001b550",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r9 - 0x41]"
            },
            {
              "address": "0x14001b554",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001b558",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001b566"
            },
            {
              "address": "0x14001b55a",
              "size": 5,
              "mnemonic": "sub",
              "operands": "r9w, 0x61"
            },
            {
              "address": "0x14001b55f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r9w, 0x19"
            },
            {
              "address": "0x14001b564",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001b56b"
            }
          ],
          "successors": [
            "0x14001b56b",
            "0x14001b566"
          ]
        }
      ]
    },
    {
      "address": "0x14001b5b0",
      "end_address": "0x14001b646",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b5b0",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b5b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001b5b5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b5b6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b5ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b5bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b5c2",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b5c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rax"
            },
            {
              "address": "0x14001b5c9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001b5cb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x98]"
            },
            {
              "address": "0x14001b5d2",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001b5d5",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + r8*2], di"
            },
            {
              "address": "0x14001b5da",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b5d2"
            },
            {
              "address": "0x14001b5dc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b5de",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001b5e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001b5e7",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b5ea",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0xb0], eax"
            },
            {
              "address": "0x14001b5f1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b61b"
            }
          ],
          "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"
            },
            {
              "address": "0x14001b622",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001b627",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x25e]"
            },
            {
              "address": "0x14001b62e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4bac]"
            },
            {
              "address": "0x14001b634",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rbx], 4"
            },
            {
              "address": "0x14001b637",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b63b"
            },
            {
              "address": "0x14001b639",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], edi"
            },
            {
              "address": "0x14001b63b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001b640",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b644",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b645",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b5f3",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b5f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001b5f6",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r8d, word ptr [rdx]"
            },
            {
              "address": "0x14001b5fa",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001b5fd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r8 - 0x41]"
            },
            {
              "address": "0x14001b601",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001b605",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001b613"
            },
            {
              "address": "0x14001b607",
              "size": 5,
              "mnemonic": "sub",
              "operands": "r8w, 0x61"
            },
            {
              "address": "0x14001b60c",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r8w, 0x19"
            },
            {
              "address": "0x14001b611",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001b618"
            }
          ],
          "successors": [
            "0x14001b618",
            "0x14001b613"
          ]
        },
        {
          "address": "0x14001b618",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b618",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r9d"
            },
            {
              "address": "0x14001b61b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0xac], ecx"
            },
            {
              "address": "0x14001b622",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001b627",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x25e]"
            },
            {
              "address": "0x14001b62e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4bac]"
            },
            {
              "address": "0x14001b634",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rbx], 4"
            },
            {
              "address": "0x14001b637",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b63b"
            },
            {
              "address": "0x14001b639",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], edi"
            },
            {
              "address": "0x14001b63b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001b640",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b644",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b645",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b613",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b613",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9d"
            },
            {
              "address": "0x14001b616",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b5f6"
            }
          ],
          "successors": [
            "0x14001b5f6"
          ]
        },
        {
          "address": "0x14001b5f6",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b5f6",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r8d, word ptr [rdx]"
            },
            {
              "address": "0x14001b5fa",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001b5fd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r8 - 0x41]"
            },
            {
              "address": "0x14001b601",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001b605",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001b613"
            },
            {
              "address": "0x14001b607",
              "size": 5,
              "mnemonic": "sub",
              "operands": "r8w, 0x61"
            },
            {
              "address": "0x14001b60c",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r8w, 0x19"
            },
            {
              "address": "0x14001b611",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001b618"
            }
          ],
          "successors": [
            "0x14001b618",
            "0x14001b613"
          ]
        }
      ]
    },
    {
      "address": "0x14001b648",
      "end_address": "0x14001b88b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b648",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b648",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001b64d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbp"
            },
            {
              "address": "0x14001b652",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001b653",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b654",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b656",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b65d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x159dc]"
            },
            {
              "address": "0x14001b664",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b667",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b66f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b672",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b677",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0x98]"
            },
            {
              "address": "0x14001b67e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b686",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b68d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b692",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0x1c]"
            },
            {
              "address": "0x14001b695",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b69a",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b69c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b6a2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b6a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b6a6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b6a8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b6ae",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b6b4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4b0e]"
            },
            {
              "address": "0x14001b6ba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001b6bd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b6bf",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b85b"
            }
          ],
          "successors": [
            "0x14001b85b",
            "0x14001b6c5"
          ]
        },
        {
          "address": "0x14001b85b",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b85b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], r14d"
            },
            {
              "address": "0x14001b85e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b863",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x14001b86b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001b86e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001b873",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x120]"
            },
            {
              "address": "0x14001b87b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001b87f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001b883",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001b886",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001b888",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b889",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001b88a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b6c5",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b6c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi + 8]"
            },
            {
              "address": "0x14001b6c9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x20]"
            },
            {
              "address": "0x14001b6ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017230"
            },
            {
              "address": "0x14001b6d3",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b6d7",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b6d9",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001b790"
            },
            {
              "address": "0x14001b6df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + 0x18]"
            },
            {
              "address": "0x14001b6e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r14 + 0x78]"
            },
            {
              "address": "0x14001b6e6",
              "size": 2,
              "mnemonic": "neg",
              "operands": "eax"
            },
            {
              "address": "0x14001b6e8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b6ed",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14001b6ef",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b6f1",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001b6f7",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001b6fd",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4ac5]"
            },
            {
              "address": "0x14001b703",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b705",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b85b"
            }
          ],
          "successors": [
            "0x14001b85b",
            "0x14001b70b"
          ]
        },
        {
          "address": "0x14001b70b",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b70b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x14001b70e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x20]"
            },
            {
              "address": "0x14001b713",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017230"
            },
            {
              "address": "0x14001b718",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi]"
            },
            {
              "address": "0x14001b71a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b71c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b72b"
            },
            {
              "address": "0x14001b71e",
              "size": 6,
              "mnemonic": "or",
              "operands": "ecx, 0x304"
            },
            {
              "address": "0x14001b724",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 4], ebx"
            },
            {
              "address": "0x14001b727",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], ecx"
            },
            {
              "address": "0x14001b729",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b78d"
            }
          ],
          "successors": [
            "0x14001b78d"
          ]
        },
        {
          "address": "0x14001b78d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b78d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], ebx"
            },
            {
              "address": "0x14001b790",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi]"
            },
            {
              "address": "0x14001b792",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x300"
            },
            {
              "address": "0x14001b797",
              "size": 2,
              "mnemonic": "and",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001b799",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001b79b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b84f"
            }
          ],
          "successors": [
            "0x14001b84f",
            "0x14001b7a1"
          ]
        },
        {
          "address": "0x14001b84f",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b84f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi]"
            },
            {
              "address": "0x14001b851",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x14001b854",
              "size": 2,
              "mnemonic": "not",
              "operands": "eax"
            },
            {
              "address": "0x14001b856",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b859",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b863"
            }
          ],
          "successors": [
            "0x14001b863"
          ]
        },
        {
          "address": "0x14001b7a1",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b7a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + 0x18]"
            },
            {
              "address": "0x14001b7a4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b7a9",
              "size": 2,
              "mnemonic": "neg",
              "operands": "eax"
            },
            {
              "address": "0x14001b7ab",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b7b1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14001b7b3",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b7b5",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001b7bb",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001b7c1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4a01]"
            },
            {
              "address": "0x14001b7c7",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b7c9",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b85b"
            }
          ],
          "successors": [
            "0x14001b85b",
            "0x14001b7cf"
          ]
        },
        {
          "address": "0x14001b863",
          "size": 11,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b863",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x14001b86b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001b86e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001b873",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x120]"
            },
            {
              "address": "0x14001b87b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001b87f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001b883",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001b886",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001b888",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b889",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001b88a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001b7cf",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b7cf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x14001b7d2",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x20]"
            },
            {
              "address": "0x14001b7d7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017230"
            },
            {
              "address": "0x14001b7dc",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b7de",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b815"
            },
            {
              "address": "0x14001b7e0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi]"
            },
            {
              "address": "0x14001b7e2",
              "size": 4,
              "mnemonic": "bts",
              "operands": "eax, 9"
            },
            {
              "address": "0x14001b7e6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], eax"
            },
            {
              "address": "0x14001b7e8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi + 0x18], r14d"
            },
            {
              "address": "0x14001b7ec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b7f6"
            }
          ],
          "successors": [
            "0x14001b7f6",
            "0x14001b7ee"
          ]
        },
        {
          "address": "0x14001b7f6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b7f6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rsi + 0x14], r14d"
            },
            {
              "address": "0x14001b7fa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b7ee"
            }
          ],
          "successors": [
            "0x14001b7ee",
            "0x14001b7fc"
          ]
        },
        {
          "address": "0x14001b7ee",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b7ee",
              "size": 4,
              "mnemonic": "bts",
              "operands": "eax, 8"
            },
            {
              "address": "0x14001b7f2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], eax"
            },
            {
              "address": "0x14001b7f4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b846"
            }
          ],
          "successors": [
            "0x14001b846"
          ]
        },
        {
          "address": "0x14001b7fc",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b7fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsi]"
            },
            {
              "address": "0x14001b7ff",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x14001b802",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rcx + rbp*2], r14w"
            },
            {
              "address": "0x14001b807",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b7ff"
            },
            {
              "address": "0x14001b809",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebp, dword ptr [rsi + 0x14]"
            },
            {
              "address": "0x14001b80c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b7ee"
            },
            {
              "address": "0x14001b80e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001b813",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b834"
            }
          ],
          "successors": [
            "0x14001b834"
          ]
        },
        {
          "address": "0x14001b846",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b846",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 4], r14d"
            },
            {
              "address": "0x14001b84a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b84f"
            },
            {
              "address": "0x14001b84c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 4], ebx"
            },
            {
              "address": "0x14001b84f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi]"
            },
            {
              "address": "0x14001b851",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x14001b854",
              "size": 2,
              "mnemonic": "not",
              "operands": "eax"
            },
            {
              "address": "0x14001b856",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b859",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b863"
            }
          ],
          "successors": [
            "0x14001b863"
          ]
        },
        {
          "address": "0x14001b834",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b834",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14001b837",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14001b839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ba98"
            },
            {
              "address": "0x14001b83e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b840",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b84f"
            }
          ],
          "successors": [
            "0x14001b84f",
            "0x14001b842"
          ]
        },
        {
          "address": "0x14001b842",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b842",
              "size": 4,
              "mnemonic": "bts",
              "operands": "dword ptr [rdi], 8"
            },
            {
              "address": "0x14001b846",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi + 4], r14d"
            },
            {
              "address": "0x14001b84a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b84f"
            },
            {
              "address": "0x14001b84c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 4], ebx"
            },
            {
              "address": "0x14001b84f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi]"
            },
            {
              "address": "0x14001b851",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x14001b854",
              "size": 2,
              "mnemonic": "not",
              "operands": "eax"
            },
            {
              "address": "0x14001b856",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b859",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b863"
            }
          ],
          "successors": [
            "0x14001b863"
          ]
        }
      ]
    },
    {
      "address": "0x14001b88c",
      "end_address": "0x14001b994",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b88c",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b88c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001b891",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001b896",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b897",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b89e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1579b]"
            },
            {
              "address": "0x14001b8a5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b8a8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b8b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b8b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b8b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001b8bb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b8c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b8c3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b8ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b8cf",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0xb0]"
            },
            {
              "address": "0x14001b8d5",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b8da",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b8dc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b8e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b8e4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b8e6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b8e8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001b8ee",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001b8f4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x48ce]"
            },
            {
              "address": "0x14001b8fa",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b8fc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b907"
            },
            {
              "address": "0x14001b8fe",
              "size": 2,
              "mnemonic": "and",
              "operands": "dword ptr [rdi], eax"
            },
            {
              "address": "0x14001b900",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b905",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b96f"
            }
          ],
          "successors": [
            "0x14001b96f"
          ]
        },
        {
          "address": "0x14001b96f",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b96f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x110]"
            },
            {
              "address": "0x14001b977",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001b97a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001b97f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x120]"
            },
            {
              "address": "0x14001b987",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001b98b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001b98f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001b992",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001b993",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001b9e4",
      "end_address": "0x14001ba96",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b9e4",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b9e4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001b9e9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001b9ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b9ef",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b9f3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001b9f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001b9f8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x14001b9fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b9ff",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001ba02",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ba57"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001ba5a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001ba5f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 2"
            },
            {
              "address": "0x14001ba65",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x20001004"
            },
            {
              "address": "0x14001ba6a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4758]"
            },
            {
              "address": "0x14001ba70",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ba72",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ba78"
            },
            {
              "address": "0x14001ba74",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ba76",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001ba86"
            }
          ],
          "successors": [
            "0x14001ba86"
          ]
        },
        {
          "address": "0x14001ba04",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ba04",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rcx], si"
            },
            {
              "address": "0x14001ba07",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ba57"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001ba8b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001ba90",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001ba94",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001ba95",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001ba09",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ba09",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0xc058]"
            },
            {
              "address": "0x14001ba10",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d690"
            },
            {
              "address": "0x14001ba15",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ba17",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ba57"
            }
          ],
          "successors": [
            "0x14001ba57",
            "0x14001ba19"
          ]
        },
        {
          "address": "0x14001ba19",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ba19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0xc060]"
            },
            {
              "address": "0x14001ba20",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001ba23",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d690"
            },
            {
              "address": "0x14001ba28",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ba2a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ba4d"
            },
            {
              "address": "0x14001ba2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdi + 8]"
            },
            {
              "address": "0x14001ba2f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rsi + 2]"
            },
            {
              "address": "0x14001ba33",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001ba38",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x2000000b"
            },
            {
              "address": "0x14001ba3d",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4785]"
            },
            {
              "address": "0x14001ba43",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ba45",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ba74"
            }
          ],
          "successors": [
            "0x14001ba74",
            "0x14001ba47"
          ]
        },
        {
          "address": "0x14001ba74",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ba74",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ba76",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001ba86"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001ba4b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001ba86"
            }
          ],
          "successors": [
            "0x14001ba86"
          ]
        }
      ]
    },
    {
      "address": "0x14001ba98",
      "end_address": "0x14001bb52",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ba98",
          "size": 21,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ba98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001ba9b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbx"
            },
            {
              "address": "0x14001ba9f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbp"
            },
            {
              "address": "0x14001baa3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x14001baa7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001baa8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001baac",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001baae",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, edx"
            },
            {
              "address": "0x14001bab0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 8], ebx"
            },
            {
              "address": "0x14001bab3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14001bab5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001baba",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x14001babc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 2]"
            },
            {
              "address": "0x14001bac0",
              "size": 6,
              "mnemonic": "and",
              "operands": "ecx, 0x3ff"
            },
            {
              "address": "0x14001bac6",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001bacb",
              "size": 4,
              "mnemonic": "bts",
              "operands": "ecx, 0xa"
            },
            {
              "address": "0x14001bacf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x20000001"
            },
            {
              "address": "0x14001bad4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bad7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x46eb]"
            },
            {
              "address": "0x14001badd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001badf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bb3b"
            }
          ],
          "successors": [
            "0x14001bb3b",
            "0x14001bae1"
          ]
        },
        {
          "address": "0x14001bb3b",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bb3b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bb3d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001bb42",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001bb47",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001bb4c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bb50",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bb51",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bae1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bae1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001bae5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bb34"
            }
          ],
          "successors": [
            "0x14001bb34",
            "0x14001bae7"
          ]
        },
        {
          "address": "0x14001bb34",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb34",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001bb39",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bb3d"
            }
          ],
          "successors": [
            "0x14001bb3d"
          ]
        },
        {
          "address": "0x14001bae7",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bae7",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14001bae9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bb34"
            }
          ],
          "successors": [
            "0x14001bb34",
            "0x14001baeb"
          ]
        },
        {
          "address": "0x14001bb3d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bb3d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001bb42",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001bb47",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001bb4c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bb50",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bb51",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001baeb",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001baeb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsi + 0x98]"
            },
            {
              "address": "0x14001baf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x14001baf5",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [r9]"
            },
            {
              "address": "0x14001baf9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r9 + 2]"
            },
            {
              "address": "0x14001bafd",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx - 0x41]"
            },
            {
              "address": "0x14001bb00",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001bb04",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001bb10"
            },
            {
              "address": "0x14001bb06",
              "size": 4,
              "mnemonic": "sub",
              "operands": "dx, 0x61"
            },
            {
              "address": "0x14001bb0a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dx, 0x19"
            },
            {
              "address": "0x14001bb0e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001bb1c"
            }
          ],
          "successors": [
            "0x14001bb1c",
            "0x14001bb10"
          ]
        },
        {
          "address": "0x14001bb1c",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb1c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001bb20",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x14001bb23",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r9 + rax*2], bx"
            },
            {
              "address": "0x14001bb28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001bb20"
            },
            {
              "address": "0x14001bb2a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8d, eax"
            },
            {
              "address": "0x14001bb2d",
              "size": 3,
              "mnemonic": "setne",
              "operands": "bl"
            },
            {
              "address": "0x14001bb30",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001bb32",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bb3d"
            }
          ],
          "successors": [
            "0x14001bb3d"
          ]
        },
        {
          "address": "0x14001bb10",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb10",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rcx]"
            },
            {
              "address": "0x14001bb13",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8d"
            },
            {
              "address": "0x14001bb16",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 2"
            },
            {
              "address": "0x14001bb1a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bafd"
            }
          ],
          "successors": [
            "0x14001bafd"
          ]
        },
        {
          "address": "0x14001bafd",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bafd",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx - 0x41]"
            },
            {
              "address": "0x14001bb00",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001bb04",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001bb10"
            },
            {
              "address": "0x14001bb06",
              "size": 4,
              "mnemonic": "sub",
              "operands": "dx, 0x61"
            },
            {
              "address": "0x14001bb0a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dx, 0x19"
            },
            {
              "address": "0x14001bb0e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001bb1c"
            }
          ],
          "successors": [
            "0x14001bb1c",
            "0x14001bb10"
          ]
        }
      ]
    },
    {
      "address": "0x14001bb54",
      "end_address": "0x14001bbd9",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bb54",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb54",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001bb59",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001bb5e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001bb63",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bb64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bb66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bb68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bb6c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001bb6e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001bb71",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14001bb73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001bb76",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001bb78",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001bbb0"
            }
          ],
          "successors": [
            "0x14001bbb0",
            "0x14001bb7a"
          ]
        },
        {
          "address": "0x14001bbb0",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bbb0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14001bbb2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001bbb7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001bbbc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001bbc1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bbc5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001bbc7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001bbc9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bbca",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bb7a",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r14]"
            },
            {
              "address": "0x14001bb7d",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rsi + rbx]"
            },
            {
              "address": "0x14001bb80",
              "size": 1,
              "mnemonic": "cdq",
              "operands": ""
            },
            {
              "address": "0x14001bb81",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x14001bb83",
              "size": 2,
              "mnemonic": "sar",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001bb85",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, eax"
            },
            {
              "address": "0x14001bb88",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r15"
            },
            {
              "address": "0x14001bb8b",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001bb8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + rbp]"
            },
            {
              "address": "0x14001bb93",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017230"
            },
            {
              "address": "0x14001bb98",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bb9a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bbcb"
            }
          ],
          "successors": [
            "0x14001bbcb",
            "0x14001bb9c"
          ]
        },
        {
          "address": "0x14001bbcb",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbcb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 8]"
            },
            {
              "address": "0x14001bbcf",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14001bbd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14001bbd5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001bbd7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bbb2"
            }
          ],
          "successors": [
            "0x14001bbb2"
          ]
        },
        {
          "address": "0x14001bb9c",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bb9c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 1]"
            },
            {
              "address": "0x14001bba0",
              "size": 3,
              "mnemonic": "cmovns",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14001bba3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14001bba5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 + 1]"
            },
            {
              "address": "0x14001bba9",
              "size": 3,
              "mnemonic": "cmovns",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14001bbac",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "esi, ebx"
            },
            {
              "address": "0x14001bbae",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001bb7a"
            },
            {
              "address": "0x14001bbb0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14001bbb2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001bbb7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001bbbc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001bbc1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bbc5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001bbc7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001bbc9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bbca",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bbb2",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bbb2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001bbb7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001bbbc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001bbc1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bbc5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001bbc7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001bbc9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bbca",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001bbdc",
      "end_address": "0x14001be5c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbdc",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbdc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001bbde",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001bbdf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001bbe0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bbe1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001bbe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bbe5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bbe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bc68",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi + 0x98]"
            },
            {
              "address": "0x14001bc6f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc72",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bcee"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bc4a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bcf1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bcf4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bd47"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bc78",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bcee"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bc53",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xb276]"
            },
            {
              "address": "0x14001bc5a",
              "size": 2,
              "mnemonic": "dec",
              "operands": "edx"
            },
            {
              "address": "0x14001bc5c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x14001bc5f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001bb54"
            },
            {
              "address": "0x14001bc64",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], r12d"
            },
            {
              "address": "0x14001bc68",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsi + 0x98]"
            },
            {
              "address": "0x14001bc6f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc72",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bcee"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bd4e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4484]"
            },
            {
              "address": "0x14001bd54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bd57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x1c], eax"
            },
            {
              "address": "0x14001bd5a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp - 0x20], r12d"
            },
            {
              "address": "0x14001bd5e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001be3f"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bcfa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bd47"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bc7d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc80",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc93"
            }
          ],
          "successors": [
            "0x14001bc93",
            "0x14001bc82"
          ]
        },
        {
          "address": "0x14001be3f",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001be3f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001be41",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x10]"
            },
            {
              "address": "0x14001be45",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001be48",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001be4d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001be51",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001be53",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001be55",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001be57",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001be58",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001be59",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001be5a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001be5b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bd64",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bd64",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x100]"
            },
            {
              "address": "0x14001bd6b",
              "size": 3,
              "mnemonic": "neg",
              "operands": "r14"
            },
            {
              "address": "0x14001bd6e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bd72",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001bd75",
              "size": 3,
              "mnemonic": "and",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001bd78",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b9e4"
            },
            {
              "address": "0x14001bd7d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001bd7f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bd81",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001be3f"
            }
          ],
          "successors": [
            "0x14001be3f",
            "0x14001bd87"
          ]
        },
        {
          "address": "0x14001bcfc",
          "size": 18,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bcfc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bd01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14001bd04",
              "size": 4,
              "mnemonic": "or",
              "operands": "rcx, 0xffffffffffffffff"
            },
            {
              "address": "0x14001bd08",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0xa0]"
            },
            {
              "address": "0x14001bd0f",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001bd12",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + rcx*2], r12w"
            },
            {
              "address": "0x14001bd17",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001bd0f"
            },
            {
              "address": "0x14001bd19",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14001bd1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r12d"
            },
            {
              "address": "0x14001bd20",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x92f]"
            },
            {
              "address": "0x14001bd27",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001bd2a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0xb4], eax"
            },
            {
              "address": "0x14001bd30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001bd35",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x44a5]"
            },
            {
              "address": "0x14001bd3b",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbp - 0x20], 4"
            },
            {
              "address": "0x14001bd3f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001bd5a"
            },
            {
              "address": "0x14001bd41",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], r12d"
            },
            {
              "address": "0x14001bd45",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bd5a"
            }
          ],
          "successors": [
            "0x14001bd5a"
          ]
        },
        {
          "address": "0x14001bc93",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bc93",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc97",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b5b0"
            },
            {
              "address": "0x14001bc9c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp - 0x20], r12d"
            },
            {
              "address": "0x14001bca0",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001bd64"
            },
            {
              "address": "0x14001bca6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0xb213]"
            },
            {
              "address": "0x14001bcad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rsi + 0x98]"
            },
            {
              "address": "0x14001bcb4",
              "size": 2,
              "mnemonic": "dec",
              "operands": "edx"
            },
            {
              "address": "0x14001bcb6",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xadf3]"
            },
            {
              "address": "0x14001bcbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001bb54"
            },
            {
              "address": "0x14001bcc2",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001bcc4",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001bd5a"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bc86",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc93"
            }
          ],
          "successors": [
            "0x14001bc93",
            "0x14001bc88"
          ]
        },
        {
          "address": "0x14001bd87",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bd87",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, bx"
            },
            {
              "address": "0x14001bd8a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x44c0]"
            },
            {
              "address": "0x14001bd90",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bd92",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001be3f"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bd5e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001be3f"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bccd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bcd0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bce3"
            }
          ],
          "successors": [
            "0x14001bce3",
            "0x14001bcd2"
          ]
        },
        {
          "address": "0x14001bc88",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bc88",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc8c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b4e0"
            },
            {
              "address": "0x14001bc91",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bc9c"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bd9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001bda0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x442a]"
            },
            {
              "address": "0x14001bda6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bda8",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001be3f"
            }
          ],
          "successors": [
            "0x14001be3f",
            "0x14001bdae"
          ]
        },
        {
          "address": "0x14001bce3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bce3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bce7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b5b0"
            },
            {
              "address": "0x14001bcec",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bd5a"
            }
          ],
          "successors": [
            "0x14001bd5a"
          ]
        },
        {
          "address": "0x14001bcd2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bcd2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], r12w"
            },
            {
              "address": "0x14001bcd6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bce3"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bca0",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001bd64"
            },
            {
              "address": "0x14001bca6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0xb213]"
            },
            {
              "address": "0x14001bcad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rsi + 0x98]"
            },
            {
              "address": "0x14001bcb4",
              "size": 2,
              "mnemonic": "dec",
              "operands": "edx"
            },
            {
              "address": "0x14001bcb6",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xadf3]"
            },
            {
              "address": "0x14001bcbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001bb54"
            },
            {
              "address": "0x14001bcc2",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001bcc4",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001bd5a"
            }
          ],
          "successors": [
            "0x14001bd5a",
            "0x14001bcca"
          ]
        },
        {
          "address": "0x14001bdae",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bdae",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15, r15"
            },
            {
              "address": "0x14001bdb1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bdb6"
            }
          ],
          "successors": [
            "0x14001bdb6",
            "0x14001bdb3"
          ]
        },
        {
          "address": "0x14001bcd8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bcd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bcdc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b4e0"
            },
            {
              "address": "0x14001bce1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bd5a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bdb9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 0x2f0]"
            },
            {
              "address": "0x14001bdc0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001bdc3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r9 + 0x55]"
            },
            {
              "address": "0x14001bdc7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, esi"
            },
            {
              "address": "0x14001bdca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012164"
            },
            {
              "address": "0x14001bdcf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14001bdd2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001be38"
            }
          ],
          "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"
            },
            {
              "address": "0x14001bdb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp - 0x1c]"
            },
            {
              "address": "0x14001bdb9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rsi + 0x2f0]"
            },
            {
              "address": "0x14001bdc0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001bdc3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r9 + 0x55]"
            },
            {
              "address": "0x14001bdc7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, esi"
            },
            {
              "address": "0x14001bdca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012164"
            },
            {
              "address": "0x14001bdcf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14001bdd2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001be38"
            }
          ],
          "successors": [
            "0x14001be38",
            "0x14001bdd4"
          ]
        },
        {
          "address": "0x14001be38",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be38",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001be3d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001be41"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bdd7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x120]"
            },
            {
              "address": "0x14001bdde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001bde1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, esi"
            },
            {
              "address": "0x14001bde4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012164"
            },
            {
              "address": "0x14001bde9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp - 0x1c]"
            },
            {
              "address": "0x14001bdec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0x40"
            },
            {
              "address": "0x14001bdf1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, esi"
            },
            {
              "address": "0x14001bdf4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14001bdf7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001bdfc",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x43c6]"
            },
            {
              "address": "0x14001be02",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001be04",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001be3f"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001be45",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001be48",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001be4d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001be51",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001be53",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001be55",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001be57",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001be58",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001be59",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001be5a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001be5b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001be06",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be06",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp - 0x18]"
            },
            {
              "address": "0x14001be09",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001be10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, esi"
            },
            {
              "address": "0x14001be13",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001be18",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x43aa]"
            },
            {
              "address": "0x14001be1e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001be20",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001be3f"
            }
          ],
          "successors": [
            "0x14001be3f",
            "0x14001be22"
          ]
        },
        {
          "address": "0x14001be22",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x100]"
            },
            {
              "address": "0x14001be29",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14001be2b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rsi - 0x36]"
            },
            {
              "address": "0x14001be2f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rsi - 0x30]"
            },
            {
              "address": "0x14001be33",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d3e4"
            },
            {
              "address": "0x14001be38",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001be3d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001be41"
            }
          ],
          "successors": [
            "0x14001be41"
          ]
        }
      ]
    },
    {
      "address": "0x14001be60",
      "end_address": "0x14001bef5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001be60",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be60",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001be65",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001be6a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001be6f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001be70",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001be74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001be77",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001be7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001be7d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001be80",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001be9f"
            }
          ],
          "successors": [
            "0x14001be9f",
            "0x14001be82"
          ]
        },
        {
          "address": "0x14001be9f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be9f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14001bea2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001beae"
            }
          ],
          "successors": [
            "0x14001beae",
            "0x14001bea4"
          ]
        },
        {
          "address": "0x14001be82",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be82",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001be84",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx - 0x20]"
            },
            {
              "address": "0x14001be88",
              "size": 3,
              "mnemonic": "div",
              "operands": "rbx"
            },
            {
              "address": "0x14001be8b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x14001be8e",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001be9f"
            },
            {
              "address": "0x14001be90",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001be95",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0xc"
            },
            {
              "address": "0x14001be9b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001be9d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bee0"
            }
          ],
          "successors": [
            "0x14001bee0"
          ]
        },
        {
          "address": "0x14001beae",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001beae",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001beb0",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x14001beb4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001beb7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001beba",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016930"
            },
            {
              "address": "0x14001bebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bec2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bec5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bedd"
            }
          ],
          "successors": [
            "0x14001bedd",
            "0x14001bec7"
          ]
        },
        {
          "address": "0x14001bea4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bea4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d6d0"
            },
            {
              "address": "0x14001bea9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001beac",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001beb0"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001bee5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001beea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001beef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bef3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bef4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bedd",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bedd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14001bee0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001bee5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001beea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001beef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bef3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bef4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bec7",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bec7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rbx"
            },
            {
              "address": "0x14001beca",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001bedd"
            },
            {
              "address": "0x14001becc",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001becf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rdi]"
            },
            {
              "address": "0x14001bed3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x14001bed6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001bed8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14001bedd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14001bee0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001bee5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001beea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001beef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bef3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bef4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001beb0",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001beb0",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rbx, rbp"
            },
            {
              "address": "0x14001beb4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001beb7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001beba",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016930"
            },
            {
              "address": "0x14001bebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bec2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bec5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bedd"
            }
          ],
          "successors": [
            "0x14001bedd",
            "0x14001bec7"
          ]
        }
      ]
    },
    {
      "address": "0x14001bf20",
      "end_address": "0x14001bf3c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bf20",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bf20",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001bf24",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x435e]"
            },
            {
              "address": "0x14001bf2a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bf2d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x17924], rax"
            },
            {
              "address": "0x14001bf34",
              "size": 3,
              "mnemonic": "setne",
              "operands": "al"
            },
            {
              "address": "0x14001bf37",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001bf3b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001bf78",
      "end_address": "0x14001bff6",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bf78",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bf78",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001bf7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001bf82",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bf83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bf87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001bf8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001bf8d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14001bf90",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfe4"
            }
          ],
          "successors": [
            "0x14001bfe4",
            "0x14001bf92"
          ]
        },
        {
          "address": "0x14001bfe4",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bfe4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001bfe6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001bfeb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001bff0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bff4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bff5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bf92",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bf92",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001bf95",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001bf98",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bf9b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfa6"
            }
          ],
          "successors": [
            "0x14001bfa6",
            "0x14001bf9d"
          ]
        },
        {
          "address": "0x14001bfa6",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfa6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x10"
            },
            {
              "address": "0x14001bfaa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x14001bfad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001bf95"
            },
            {
              "address": "0x14001bfaf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x14001bfb2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfe4"
            }
          ],
          "successors": [
            "0x14001bfe4",
            "0x14001bfb4"
          ]
        },
        {
          "address": "0x14001bf9d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bf9d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x14001bfa2",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001bfa4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfaf"
            }
          ],
          "successors": [
            "0x14001bfaf",
            "0x14001bfa6"
          ]
        },
        {
          "address": "0x14001bfb4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfb4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001bfb7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfe0"
            }
          ],
          "successors": [
            "0x14001bfe0",
            "0x14001bfb9"
          ]
        },
        {
          "address": "0x14001bfaf",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfaf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x14001bfb2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfe4"
            }
          ],
          "successors": [
            "0x14001bfe4",
            "0x14001bfb4"
          ]
        },
        {
          "address": "0x14001bfe0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfe0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14001bfe2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bfe6"
            }
          ],
          "successors": [
            "0x14001bfe6"
          ]
        },
        {
          "address": "0x14001bfb9",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfb9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, -8"
            },
            {
              "address": "0x14001bfbd",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx - 8], 0"
            },
            {
              "address": "0x14001bfc2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfd3"
            }
          ],
          "successors": [
            "0x14001bfd3",
            "0x14001bfc4"
          ]
        },
        {
          "address": "0x14001bfe6",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bfe6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001bfeb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001bff0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bff4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001bff5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001bfd3",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbx, 0x10"
            },
            {
              "address": "0x14001bfd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 8]"
            },
            {
              "address": "0x14001bfdb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14001bfde",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001bfbd"
            },
            {
              "address": "0x14001bfe0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14001bfe2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bfe6"
            }
          ],
          "successors": [
            "0x14001bfe6"
          ]
        },
        {
          "address": "0x14001bfc4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfc4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001bfc7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bfca",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfd3"
            }
          ],
          "successors": [
            "0x14001bfd3",
            "0x14001bfcc"
          ]
        },
        {
          "address": "0x14001bfcc",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bfcc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001bfce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3a0"
            },
            {
              "address": "0x14001bfd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbx, 0x10"
            },
            {
              "address": "0x14001bfd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 8]"
            },
            {
              "address": "0x14001bfdb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14001bfde",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001bfbd"
            },
            {
              "address": "0x14001bfe0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "al, al"
            },
            {
              "address": "0x14001bfe2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001bfe6"
            }
          ],
          "successors": [
            "0x14001bfe6"
          ]
        }
      ]
    },
    {
      "address": "0x14001c034",
      "end_address": "0x14001c119",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c034",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c034",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001c039",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001c03e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001c043",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c044",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001c048",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, r8d"
            },
            {
              "address": "0x14001c04b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ecx"
            },
            {
              "address": "0x14001c04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001c051",
              "size": 6,
              "mnemonic": "test",
              "operands": "ecx, 0xfffff3ff"
            },
            {
              "address": "0x14001c057",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c061"
            },
            {
              "address": "0x14001c059",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xc00"
            },
            {
              "address": "0x14001c05f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c0af"
            },
            {
              "address": "0x14001c061",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14001c064",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c06a"
            },
            {
              "address": "0x14001c066",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001c068",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14001c0af"
            }
          ],
          "successors": [
            "0x14001c0af",
            "0x14001c06a"
          ]
        },
        {
          "address": "0x14001c0af",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c0af",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c0b1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001c0b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001c0bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001c0c0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001c0c4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c0c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c06a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c06a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001c06c",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001c0af"
            }
          ],
          "successors": [
            "0x14001c0af",
            "0x14001c06e"
          ]
        },
        {
          "address": "0x14001c06e",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c06e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001c071",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbp, [rip + 0xba28]"
            },
            {
              "address": "0x14001c078",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r10d, 0xe3"
            },
            {
              "address": "0x14001c07e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r10 + r9]"
            },
            {
              "address": "0x14001c082",
              "size": 1,
              "mnemonic": "cdq",
              "operands": ""
            },
            {
              "address": "0x14001c083",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x14001c085",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r8d"
            },
            {
              "address": "0x14001c088",
              "size": 2,
              "mnemonic": "sar",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001c08a",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, eax"
            },
            {
              "address": "0x14001c08d",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 4"
            },
            {
              "address": "0x14001c091",
              "size": 3,
              "mnemonic": "sub",
              "operands": "edx, dword ptr [rcx + rbp]"
            },
            {
              "address": "0x14001c094",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c0c6"
            }
          ],
          "successors": [
            "0x14001c0c6",
            "0x14001c096"
          ]
        },
        {
          "address": "0x14001c0c6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c0c6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c0c8",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001c0af"
            }
          ],
          "successors": [
            "0x14001c0af",
            "0x14001c0ca"
          ]
        },
        {
          "address": "0x14001c096",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c096",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001c098",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax - 1]"
            },
            {
              "address": "0x14001c09b",
              "size": 4,
              "mnemonic": "cmovns",
              "operands": "ecx, r10d"
            },
            {
              "address": "0x14001c09f",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14001c0a1",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001c0a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, ecx"
            },
            {
              "address": "0x14001c0a6",
              "size": 4,
              "mnemonic": "cmovns",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14001c0aa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9d, ecx"
            },
            {
              "address": "0x14001c0ad",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c07e"
            },
            {
              "address": "0x14001c0af",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c0b1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001c0b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001c0bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001c0c0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001c0c4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c0c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c0ca",
          "size": 19,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c0ca",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x14001c0cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001c0d1",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001c0d4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rbp + rax*8 + 8]"
            },
            {
              "address": "0x14001c0d9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001c0dc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000dca0"
            },
            {
              "address": "0x14001c0e1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001c0e4",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001c0e6",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c0fe"
            },
            {
              "address": "0x14001c0e8",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, edi"
            },
            {
              "address": "0x14001c0ea",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x14001c0af"
            },
            {
              "address": "0x14001c0ec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c0ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001c0f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001c0f5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400165b0"
            },
            {
              "address": "0x14001c0fa",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c0fc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c103"
            },
            {
              "address": "0x14001c0fe",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx + 1]"
            },
            {
              "address": "0x14001c101",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c0b1"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001c0b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001c0bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001c0c0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001c0c4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c0c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c11c",
      "end_address": "0x14001c1c3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c11c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c11c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001c121",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001c126",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001c12b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c12c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c12e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c130",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001c137",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c13a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c187"
            }
          ],
          "successors": [
            "0x14001c187",
            "0x14001c13c"
          ]
        },
        {
          "address": "0x14001c187",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c187",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c189",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001c18e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001c193",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001c198",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c19c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001c19e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001c1a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c1a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c13c",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c13c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001c13e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r15, [rip - 0x1c145]"
            },
            {
              "address": "0x14001c145",
              "size": 5,
              "mnemonic": "mov",
              "operands": "esi, 0xe3"
            },
            {
              "address": "0x14001c14a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rsi + rbx]"
            },
            {
              "address": "0x14001c14d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x55"
            },
            {
              "address": "0x14001c153",
              "size": 1,
              "mnemonic": "cdq",
              "operands": ""
            },
            {
              "address": "0x14001c154",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001c157",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x14001c159",
              "size": 2,
              "mnemonic": "sar",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001c15b",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, eax"
            },
            {
              "address": "0x14001c15e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x14001c161",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, r14"
            },
            {
              "address": "0x14001c164",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r15 + r14*8 + 0x294f0]"
            },
            {
              "address": "0x14001c16c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d410"
            },
            {
              "address": "0x14001c171",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c173",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c1a2"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001c1aa",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c1ac",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001c187"
            }
          ],
          "successors": [
            "0x14001c187",
            "0x14001c1ae"
          ]
        },
        {
          "address": "0x14001c175",
          "size": 16,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c175",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rbp - 1]"
            },
            {
              "address": "0x14001c178",
              "size": 3,
              "mnemonic": "cmovns",
              "operands": "ecx, esi"
            },
            {
              "address": "0x14001c17b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14001c17d",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rbp + 1]"
            },
            {
              "address": "0x14001c180",
              "size": 3,
              "mnemonic": "cmovns",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14001c183",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, esi"
            },
            {
              "address": "0x14001c185",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c14a"
            },
            {
              "address": "0x14001c187",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c189",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001c18e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001c193",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001c198",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c19c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001c19e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001c1a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c1a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c1ae",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c1ae",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "rax, 0xe4"
            },
            {
              "address": "0x14001c1b4",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c187"
            },
            {
              "address": "0x14001c1b6",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001c1b9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r15 + rax*8 + 0x27aa0]"
            },
            {
              "address": "0x14001c1c1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c189"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001c18e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001c193",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001c198",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c19c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001c19e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001c1a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c1a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c1c4",
      "end_address": "0x14001c223",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c1c4",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c1c4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001c1c8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, -2"
            },
            {
              "address": "0x14001c1cb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c1da"
            },
            {
              "address": "0x14001c1cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001c1d2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x14001c1d8",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c21c"
            }
          ],
          "successors": [
            "0x14001c21c"
          ]
        },
        {
          "address": "0x14001c21c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c21c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c21e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001c222",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c224",
      "end_address": "0x14001c264",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c224",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c224",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rsp + 8], cx"
            },
            {
              "address": "0x14001c229",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001c22d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d718"
            },
            {
              "address": "0x14001c232",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c234",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c25a"
            }
          ],
          "successors": [
            "0x14001c25a",
            "0x14001c236"
          ]
        },
        {
          "address": "0x14001c25a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c25a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xffff"
            },
            {
              "address": "0x14001c25f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001c263",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c236",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c236",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001c23b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x38]"
            },
            {
              "address": "0x14001c240",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001c245",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14001c24a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d788"
            },
            {
              "address": "0x14001c24f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c251",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c25a"
            }
          ],
          "successors": [
            "0x14001c25a",
            "0x14001c253"
          ]
        },
        {
          "address": "0x14001c253",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c253",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001c258",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c25f"
            }
          ],
          "successors": [
            "0x14001c25f"
          ]
        },
        {
          "address": "0x14001c25f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c25f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001c263",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c264",
      "end_address": "0x14001c3b7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c264",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c264",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rbx"
            },
            {
              "address": "0x14001c269",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001c26a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001c26b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c26c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001c26e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001c341",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14001c346",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x14001c349",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14001c34c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001c34e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016d88"
            },
            {
              "address": "0x14001c353",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001c357",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c392"
            }
          ],
          "successors": [
            "0x14001c392",
            "0x14001c359"
          ]
        },
        {
          "address": "0x14001c2b1",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c2b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001c2b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdi"
            },
            {
              "address": "0x14001c2b7",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rdi]"
            },
            {
              "address": "0x14001c2ba",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r13, [rsp + 0x30]"
            },
            {
              "address": "0x14001c2bf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 4"
            },
            {
              "address": "0x14001c2c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x14001c2c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14001c2c9",
              "size": 4,
              "mnemonic": "cmovae",
              "operands": "r13, rbx"
            },
            {
              "address": "0x14001c2cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001c2d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016d88"
            },
            {
              "address": "0x14001c2d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001c2d8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001c2dc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c335"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001c397",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001c39a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001c39f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14001c3a7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c3ab",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001c3ad",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001c3af",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001c3b1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001c3b3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c3b4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001c3b5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001c3b6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c359",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c359",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001c35e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001c361",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c36a"
            }
          ],
          "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"
            },
            {
              "address": "0x14001c338",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001c33c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c392"
            }
          ],
          "successors": [
            "0x14001c392"
          ]
        },
        {
          "address": "0x14001c2de",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c2de",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r13, rbx"
            },
            {
              "address": "0x14001c2e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c2f6"
            }
          ],
          "successors": [
            "0x14001c2f6",
            "0x14001c2e3"
          ]
        },
        {
          "address": "0x14001c36a",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c36a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x14001c36e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14001c373",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbp"
            },
            {
              "address": "0x14001c376",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14001c379",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001c37c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rdi]"
            },
            {
              "address": "0x14001c37f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016d88"
            },
            {
              "address": "0x14001c384",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001c388",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c35e"
            },
            {
              "address": "0x14001c38a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c392"
            }
          ],
          "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"
            },
            {
              "address": "0x14001c368",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c38c"
            }
          ],
          "successors": [
            "0x14001c38c",
            "0x14001c36a"
          ]
        },
        {
          "address": "0x14001c2f6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c2f6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14001c2f9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c30e"
            }
          ],
          "successors": [
            "0x14001c30e",
            "0x14001c2fb"
          ]
        },
        {
          "address": "0x14001c2e3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c2e3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, rax"
            },
            {
              "address": "0x14001c2e6",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001c32a"
            }
          ],
          "successors": [
            "0x14001c32a",
            "0x14001c2e8"
          ]
        },
        {
          "address": "0x14001c38c",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c38c",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rax"
            },
            {
              "address": "0x14001c38f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001c392",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001c397",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001c39a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001c39f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14001c3a7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c3ab",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001c3ad",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001c3af",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001c3b1",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001c3b3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c3b4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001c3b5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001c3b6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c30e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c30e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x14001c312",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001c317",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14001c31a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x14001c31d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x14001c322",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c2b7"
            }
          ],
          "successors": [
            "0x14001c2b7"
          ]
        },
        {
          "address": "0x14001c2fb",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c2fb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rsi + rbx]"
            },
            {
              "address": "0x14001c2ff",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax - 1], 0"
            },
            {
              "address": "0x14001c303",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c324"
            }
          ],
          "successors": [
            "0x14001c324",
            "0x14001c305"
          ]
        },
        {
          "address": "0x14001c32a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c32a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, r12"
            },
            {
              "address": "0x14001c32d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rbp"
            },
            {
              "address": "0x14001c330",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001c333",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c392"
            }
          ],
          "successors": [
            "0x14001c392"
          ]
        },
        {
          "address": "0x14001c2e8",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c2e8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x14001c2eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r13"
            },
            {
              "address": "0x14001c2ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001c2f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x14001c2f6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14001c2f9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c30e"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001c2ba",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r13, [rsp + 0x30]"
            },
            {
              "address": "0x14001c2bf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 4"
            },
            {
              "address": "0x14001c2c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rax"
            },
            {
              "address": "0x14001c2c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14001c2c9",
              "size": 4,
              "mnemonic": "cmovae",
              "operands": "r13, rbx"
            },
            {
              "address": "0x14001c2cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001c2d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016d88"
            },
            {
              "address": "0x14001c2d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001c2d8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001c2dc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c335"
            }
          ],
          "successors": [
            "0x14001c335",
            "0x14001c2de"
          ]
        },
        {
          "address": "0x14001c324",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c324",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14001c326",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax - 1]"
            },
            {
              "address": "0x14001c32a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, r12"
            },
            {
              "address": "0x14001c32d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rbp"
            },
            {
              "address": "0x14001c330",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001c333",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c392"
            }
          ],
          "successors": [
            "0x14001c392"
          ]
        },
        {
          "address": "0x14001c305",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c305",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x14001c309",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdi"
            },
            {
              "address": "0x14001c30c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c312"
            }
          ],
          "successors": [
            "0x14001c312"
          ]
        },
        {
          "address": "0x14001c312",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c312",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001c317",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14001c31a",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, rsi"
            },
            {
              "address": "0x14001c31d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x14001c322",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c2b7"
            }
          ],
          "successors": [
            "0x14001c2b7"
          ]
        }
      ]
    },
    {
      "address": "0x14001c3c0",
      "end_address": "0x14001c4ea",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c3c0",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c3c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001c3c5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c3c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c3ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001c3cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x14001c3d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001c3d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x14001c3d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14001c3d9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c3f2"
            },
            {
              "address": "0x14001c3db",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c3de",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c3f7"
            },
            {
              "address": "0x14001c3e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c3e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c419"
            },
            {
              "address": "0x14001c3e5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c3e7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001c3ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c3f1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c5b4",
      "end_address": "0x14001c6ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c5b4",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c5b4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbx"
            },
            {
              "address": "0x14001c5b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rsp + 8], cx"
            },
            {
              "address": "0x14001c5be",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001c5bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001c5c2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001c5c6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xffff"
            },
            {
              "address": "0x14001c5cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x14001c5ce",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c6a3"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001c6a8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001c6ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001c6ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c5d4",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c5d4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001c5d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001c5dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x18]"
            },
            {
              "address": "0x14001c5e1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001c5e3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r11d, 0x100"
            },
            {
              "address": "0x14001c5e9",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "dword ptr [r10 + 0xc], 0xfde9"
            },
            {
              "address": "0x14001c5f1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c61c"
            },
            {
              "address": "0x14001c5f3",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, word ptr [rbp + 0x10]"
            },
            {
              "address": "0x14001c5f7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r11 - 0x80]"
            },
            {
              "address": "0x14001c5fb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x14001c5fe",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c656"
            },
            {
              "address": "0x14001c600",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x14001c603",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x8e26]"
            },
            {
              "address": "0x14001c60a",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [r8 + rax*2 + 2], 1"
            },
            {
              "address": "0x14001c610",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c617"
            }
          ],
          "successors": [
            "0x14001c617",
            "0x14001c612"
          ]
        },
        {
          "address": "0x14001c617",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c617",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, cl"
            },
            {
              "address": "0x14001c61a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c690"
            }
          ],
          "successors": [
            "0x14001c690"
          ]
        },
        {
          "address": "0x14001c612",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c612",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, cl"
            },
            {
              "address": "0x14001c615",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c63b"
            }
          ],
          "successors": [
            "0x14001c63b"
          ]
        },
        {
          "address": "0x14001c690",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c690",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 8], bl"
            },
            {
              "address": "0x14001c693",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6a0"
            }
          ],
          "successors": [
            "0x14001c6a0",
            "0x14001c695"
          ]
        },
        {
          "address": "0x14001c63b",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c63b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x110]"
            },
            {
              "address": "0x14001c642",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "edx, byte ptr [rax + rcx]"
            },
            {
              "address": "0x14001c646",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c690"
            }
          ],
          "successors": [
            "0x14001c690"
          ]
        },
        {
          "address": "0x14001c6a0",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c6a0",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dx"
            },
            {
              "address": "0x14001c6a3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001c6a8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001c6ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001c6ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c695",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c695",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x20]"
            },
            {
              "address": "0x14001c699",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001c6a0",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dx"
            },
            {
              "address": "0x14001c6a3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001c6a8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001c6ac",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001c6ad",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c6b0",
      "end_address": "0x14001c742",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c6b0",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c6b0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001c6b2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c6b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c6b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c6b8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x448"
            },
            {
              "address": "0x14001c6bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1497a]"
            },
            {
              "address": "0x14001c6c6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c6c9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x410], rax"
            },
            {
              "address": "0x14001c6d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001c6d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001c6d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001c6da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14001c6dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c6e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c6fc"
            },
            {
              "address": "0x14001c6e2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c6e5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6fc"
            }
          ],
          "successors": [
            "0x14001c6fc",
            "0x14001c6e7"
          ]
        },
        {
          "address": "0x14001c6fc",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c6fc",
              "size": 3,
              "mnemonic": "test",
              "operands": "r14, r14"
            },
            {
              "address": "0x14001c6ff",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6e7"
            }
          ],
          "successors": [
            "0x14001c6e7",
            "0x14001c701"
          ]
        },
        {
          "address": "0x14001c6e7",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c6e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001c6ec",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001c6f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001c6f7",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001ca28"
            }
          ],
          "successors": [
            "0x14001ca28"
          ]
        },
        {
          "address": "0x14001c701",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c701",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x14001c704",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6e7"
            }
          ],
          "successors": [
            "0x14001c6e7",
            "0x14001c706"
          ]
        },
        {
          "address": "0x14001ca28",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ca28",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x410]"
            },
            {
              "address": "0x14001ca30",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001ca33",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001ca38",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x448"
            },
            {
              "address": "0x14001ca3f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001ca41",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001ca43",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001ca45",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001ca47",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c706",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c706",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x14001c709",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d8d8"
            },
            {
              "address": "0x14001c70e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001c710",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14001c715",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1f0"
            },
            {
              "address": "0x14001c71b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14001c720",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001c722",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x220]"
            },
            {
              "address": "0x14001c72a",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1f0"
            },
            {
              "address": "0x14001c730",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14001c735",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15, 2"
            },
            {
              "address": "0x14001c739",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14001ca28"
            }
          ],
          "successors": [
            "0x14001ca28",
            "0x14001c73f"
          ]
        },
        {
          "address": "0x14001c73f",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c73f",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r15"
            },
            {
              "address": "0x14001c742",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x440], rbx"
            },
            {
              "address": "0x14001c74a",
              "size": 4,
              "mnemonic": "imul",
              "operands": "r15, r14"
            },
            {
              "address": "0x14001c74e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x438], rbp"
            },
            {
              "address": "0x14001c756",
              "size": 3,
              "mnemonic": "add",
              "operands": "r15, r13"
            },
            {
              "address": "0x14001c759",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x430], rsi"
            },
            {
              "address": "0x14001c761",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001c763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x428], rdi"
            },
            {
              "address": "0x14001c76b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001c770",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001c772",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x14001c775",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r13"
            },
            {
              "address": "0x14001c778",
              "size": 3,
              "mnemonic": "div",
              "operands": "r14"
            },
            {
              "address": "0x14001c77b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 1]"
            },
            {
              "address": "0x14001c77f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14001c783",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14001c814"
            }
          ],
          "successors": [
            "0x14001c814",
            "0x14001c789"
          ]
        },
        {
          "address": "0x14001c814",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c814",
              "size": 3,
              "mnemonic": "shr",
              "operands": "rbx, 1"
            },
            {
              "address": "0x14001c817",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001c81a",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rbx, r14"
            },
            {
              "address": "0x14001c81e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + r13]"
            },
            {
              "address": "0x14001c822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c825",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c828",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c82a",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c85b"
            },
            {
              "address": "0x14001c82c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r14"
            },
            {
              "address": "0x14001c82f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14001c832",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r13, rdi"
            },
            {
              "address": "0x14001c835",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c85b"
            }
          ],
          "successors": [
            "0x14001c85b",
            "0x14001c837"
          ]
        },
        {
          "address": "0x14001c789",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c789",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, r13"
            },
            {
              "address": "0x14001c78c",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c7f3"
            },
            {
              "address": "0x14001c78e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r13]"
            },
            {
              "address": "0x14001c792",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r13"
            },
            {
              "address": "0x14001c795",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x14001c798",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, r15"
            },
            {
              "address": "0x14001c79b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001c7bd"
            }
          ],
          "successors": [
            "0x14001c7bd",
            "0x14001c79d"
          ]
        },
        {
          "address": "0x14001c85b",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c85b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c85e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001c861",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c864",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c866",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c898"
            },
            {
              "address": "0x14001c868",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001c86b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c86e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r13, r15"
            },
            {
              "address": "0x14001c871",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c898"
            }
          ],
          "successors": [
            "0x14001c898",
            "0x14001c873"
          ]
        },
        {
          "address": "0x14001c837",
          "size": 19,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c837",
              "size": 9,
              "mnemonic": "nop",
              "operands": "word ptr [rax + rax]"
            },
            {
              "address": "0x14001c840",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [r8]"
            },
            {
              "address": "0x14001c844",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x14001c847",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001c84a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x14001c84d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], al"
            },
            {
              "address": "0x14001c84f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [r8], cl"
            },
            {
              "address": "0x14001c852",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001c855",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r9, 1"
            },
            {
              "address": "0x14001c859",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c840"
            },
            {
              "address": "0x14001c85b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c85e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x14001c861",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c864",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c866",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c898"
            },
            {
              "address": "0x14001c868",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001c86b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c86e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r13, r15"
            },
            {
              "address": "0x14001c871",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c898"
            }
          ],
          "successors": [
            "0x14001c898",
            "0x14001c873"
          ]
        },
        {
          "address": "0x14001c7bd",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c7bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001c7c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c7c3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, r15"
            },
            {
              "address": "0x14001c7c6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c7e6"
            }
          ],
          "successors": [
            "0x14001c7e6",
            "0x14001c7c8"
          ]
        },
        {
          "address": "0x14001c79d",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c79d",
              "size": 3,
              "mnemonic": "nop",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001c7a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001c7a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001c7a6",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c7a9",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c7ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001c7ae",
              "size": 4,
              "mnemonic": "cmovle",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001c7b2",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdi, r14"
            },
            {
              "address": "0x14001c7b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001c7b8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r15"
            },
            {
              "address": "0x14001c7bb",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c7a0"
            },
            {
              "address": "0x14001c7bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001c7c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c7c3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, r15"
            },
            {
              "address": "0x14001c7c6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c7e6"
            }
          ],
          "successors": [
            "0x14001c7e6",
            "0x14001c7c8"
          ]
        },
        {
          "address": "0x14001c898",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c898",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c89b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001c89e",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c8a1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c8a3",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c8d8"
            },
            {
              "address": "0x14001c8a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001c8a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c8ab",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r15"
            },
            {
              "address": "0x14001c8ae",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c8d8"
            }
          ],
          "successors": [
            "0x14001c8d8",
            "0x14001c8b0"
          ]
        },
        {
          "address": "0x14001c873",
          "size": 19,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c873",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r13"
            },
            {
              "address": "0x14001c876",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, r15"
            },
            {
              "address": "0x14001c879",
              "size": 7,
              "mnemonic": "nop",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001c880",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx]"
            },
            {
              "address": "0x14001c883",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9 + rdx]"
            },
            {
              "address": "0x14001c888",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + rdx], al"
            },
            {
              "address": "0x14001c88c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], cl"
            },
            {
              "address": "0x14001c88e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + 1]"
            },
            {
              "address": "0x14001c892",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001c896",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c880"
            },
            {
              "address": "0x14001c898",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c89b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001c89e",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c8a1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c8a3",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c8d8"
            },
            {
              "address": "0x14001c8a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001c8a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r15"
            },
            {
              "address": "0x14001c8ab",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r15"
            },
            {
              "address": "0x14001c8ae",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c8d8"
            }
          ],
          "successors": [
            "0x14001c8d8",
            "0x14001c8b0"
          ]
        },
        {
          "address": "0x14001c7e6",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c7e6",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r15, r14"
            },
            {
              "address": "0x14001c7e9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, r13"
            },
            {
              "address": "0x14001c7ec",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001c792"
            }
          ],
          "successors": [
            "0x14001c792",
            "0x14001c7ee"
          ]
        },
        {
          "address": "0x14001c7c8",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c7c8",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, r15"
            },
            {
              "address": "0x14001c7cb",
              "size": 5,
              "mnemonic": "nop",
              "operands": "dword ptr [rax + rax]"
            },
            {
              "address": "0x14001c7d0",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx]"
            },
            {
              "address": "0x14001c7d3",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rbx + rdx]"
            },
            {
              "address": "0x14001c7d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + rdx], al"
            },
            {
              "address": "0x14001c7da",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], cl"
            },
            {
              "address": "0x14001c7dc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + 1]"
            },
            {
              "address": "0x14001c7e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001c7e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c7d0"
            },
            {
              "address": "0x14001c7e6",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r15, r14"
            },
            {
              "address": "0x14001c7e9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r15, r13"
            },
            {
              "address": "0x14001c7ec",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001c792"
            }
          ],
          "successors": [
            "0x14001c792",
            "0x14001c7ee"
          ]
        },
        {
          "address": "0x14001c8d8",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c8d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r13"
            },
            {
              "address": "0x14001c8db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r15"
            },
            {
              "address": "0x14001c8de",
              "size": 2,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001c8e0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rbx"
            },
            {
              "address": "0x14001c8e3",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c900"
            },
            {
              "address": "0x14001c8e5",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, r14"
            },
            {
              "address": "0x14001c8e8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001c8eb",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c900"
            },
            {
              "address": "0x14001c8ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c8f0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001c8f3",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c8f6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c8f8",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c8e5"
            },
            {
              "address": "0x14001c8fa",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c915"
            }
          ],
          "successors": [
            "0x14001c915"
          ]
        },
        {
          "address": "0x14001c8b0",
          "size": 24,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c8b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001c8b3",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, r15"
            },
            {
              "address": "0x14001c8b6",
              "size": 10,
              "mnemonic": "nop",
              "operands": "word ptr [rax + rax]"
            },
            {
              "address": "0x14001c8c0",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx]"
            },
            {
              "address": "0x14001c8c3",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9 + rdx]"
            },
            {
              "address": "0x14001c8c8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + rdx], al"
            },
            {
              "address": "0x14001c8cc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], cl"
            },
            {
              "address": "0x14001c8ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + 1]"
            },
            {
              "address": "0x14001c8d2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001c8d6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c8c0"
            },
            {
              "address": "0x14001c8d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r13"
            },
            {
              "address": "0x14001c8db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r15"
            },
            {
              "address": "0x14001c8de",
              "size": 2,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001c8e0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rbx"
            },
            {
              "address": "0x14001c8e3",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c900"
            },
            {
              "address": "0x14001c8e5",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, r14"
            },
            {
              "address": "0x14001c8e8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001c8eb",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c900"
            },
            {
              "address": "0x14001c8ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c8f0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001c8f3",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c8f6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c8f8",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c8e5"
            },
            {
              "address": "0x14001c8fa",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c915"
            }
          ],
          "successors": [
            "0x14001c915"
          ]
        },
        {
          "address": "0x14001c792",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c792",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r13"
            },
            {
              "address": "0x14001c795",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x14001c798",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, r15"
            },
            {
              "address": "0x14001c79b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001c7bd"
            }
          ],
          "successors": [
            "0x14001c7bd",
            "0x14001c79d"
          ]
        },
        {
          "address": "0x14001c7ee",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c7ee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001c7f3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rcx, 1"
            },
            {
              "address": "0x14001c7f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001c7fc",
              "size": 6,
              "mnemonic": "js",
              "operands": "0x14001ca08"
            }
          ],
          "successors": [
            "0x14001ca08",
            "0x14001c802"
          ]
        },
        {
          "address": "0x14001c915",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c915",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsi"
            },
            {
              "address": "0x14001c918",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsi, r14"
            },
            {
              "address": "0x14001c91b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rdi"
            },
            {
              "address": "0x14001c91e",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c92d"
            },
            {
              "address": "0x14001c920",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c923",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001c926",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c929",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c92b",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14001c915"
            }
          ],
          "successors": [
            "0x14001c915",
            "0x14001c92d"
          ]
        },
        {
          "address": "0x14001ca08",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ca08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x430]"
            },
            {
              "address": "0x14001ca10",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x438]"
            },
            {
              "address": "0x14001ca18",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x440]"
            },
            {
              "address": "0x14001ca20",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x428]"
            },
            {
              "address": "0x14001ca28",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x410]"
            },
            {
              "address": "0x14001ca30",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001ca33",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001ca38",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x448"
            },
            {
              "address": "0x14001ca3f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001ca41",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001ca43",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001ca45",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001ca47",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001c802",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c802",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rsp + rcx*8 + 0x30]"
            },
            {
              "address": "0x14001c807",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + rcx*8 + 0x220]"
            },
            {
              "address": "0x14001c80f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001c770"
            }
          ],
          "successors": [
            "0x14001c770"
          ]
        },
        {
          "address": "0x14001c92d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c92d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbx"
            },
            {
              "address": "0x14001c930",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001c96a"
            }
          ],
          "successors": [
            "0x14001c96a",
            "0x14001c932"
          ]
        },
        {
          "address": "0x14001c770",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c770",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001c772",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x14001c775",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r13"
            },
            {
              "address": "0x14001c778",
              "size": 3,
              "mnemonic": "div",
              "operands": "r14"
            },
            {
              "address": "0x14001c77b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 1]"
            },
            {
              "address": "0x14001c77f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14001c783",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14001c814"
            }
          ],
          "successors": [
            "0x14001c814",
            "0x14001c789"
          ]
        },
        {
          "address": "0x14001c96a",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c96a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rbp"
            },
            {
              "address": "0x14001c96d",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c987"
            },
            {
              "address": "0x14001c96f",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001c970",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbp, r14"
            },
            {
              "address": "0x14001c973",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rdi"
            },
            {
              "address": "0x14001c976",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c987"
            },
            {
              "address": "0x14001c978",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c97b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001c97e",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c981",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c983",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c970"
            }
          ],
          "successors": [
            "0x14001c970",
            "0x14001c985"
          ]
        },
        {
          "address": "0x14001c932",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c932",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001c935",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001c938",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c958"
            }
          ],
          "successors": [
            "0x14001c958",
            "0x14001c93a"
          ]
        },
        {
          "address": "0x14001c970",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c970",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbp, r14"
            },
            {
              "address": "0x14001c973",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rdi"
            },
            {
              "address": "0x14001c976",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c987"
            },
            {
              "address": "0x14001c978",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c97b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001c97e",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c981",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c983",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c970"
            }
          ],
          "successors": [
            "0x14001c970",
            "0x14001c985"
          ]
        },
        {
          "address": "0x14001c985",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c985",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c99c"
            }
          ],
          "successors": [
            "0x14001c99c"
          ]
        },
        {
          "address": "0x14001c958",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c958",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x14001c95b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001c95e",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14001c962",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001c965",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001c8e0"
            }
          ],
          "successors": [
            "0x14001c8e0"
          ]
        },
        {
          "address": "0x14001c93a",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c93a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14001c93d",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rsi"
            },
            {
              "address": "0x14001c940",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx]"
            },
            {
              "address": "0x14001c943",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9 + rdx]"
            },
            {
              "address": "0x14001c948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + rdx], al"
            },
            {
              "address": "0x14001c94c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx], cl"
            },
            {
              "address": "0x14001c94e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + 1]"
            },
            {
              "address": "0x14001c952",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001c956",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c940"
            },
            {
              "address": "0x14001c958",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x14001c95b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14001c95e",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14001c962",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001c965",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001c8e0"
            }
          ],
          "successors": [
            "0x14001c8e0"
          ]
        },
        {
          "address": "0x14001c99c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c99c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x14001c99f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001c9a2",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001c9a5",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r13"
            },
            {
              "address": "0x14001c9a8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14001c9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001c9b0",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14001c9dd"
            }
          ],
          "successors": [
            "0x14001c9dd",
            "0x14001c9b2"
          ]
        },
        {
          "address": "0x14001c8e0",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c8e0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rbx"
            },
            {
              "address": "0x14001c8e3",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001c900"
            },
            {
              "address": "0x14001c8e5",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, r14"
            },
            {
              "address": "0x14001c8e8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001c8eb",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c900"
            },
            {
              "address": "0x14001c8ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001c8f0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001c8f3",
              "size": 3,
              "mnemonic": "call",
              "operands": "r12"
            },
            {
              "address": "0x14001c8f6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c8f8",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001c8e5"
            },
            {
              "address": "0x14001c8fa",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001c915"
            }
          ],
          "successors": [
            "0x14001c915"
          ]
        },
        {
          "address": "0x14001c9dd",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c9dd",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, r15"
            },
            {
              "address": "0x14001c9e0",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c9f7"
            },
            {
              "address": "0x14001c9e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rcx*8 + 0x30], rbx"
            },
            {
              "address": "0x14001c9e7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rcx*8 + 0x220], r15"
            },
            {
              "address": "0x14001c9ef",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001c9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001c9f7",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r13, rbp"
            },
            {
              "address": "0x14001c9fa",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001c7f3"
            },
            {
              "address": "0x14001ca00",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x14001ca03",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001c770"
            }
          ],
          "successors": [
            "0x14001c770"
          ]
        },
        {
          "address": "0x14001c9b2",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c9b2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r13, rbp"
            },
            {
              "address": "0x14001c9b5",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001c9cc"
            },
            {
              "address": "0x14001c9b7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rcx*8 + 0x30], r13"
            },
            {
              "address": "0x14001c9bc",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + rcx*8 + 0x220], rbp"
            },
            {
              "address": "0x14001c9c4",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001c9c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001c9cc",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, r15"
            },
            {
              "address": "0x14001c9cf",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001c7f3"
            },
            {
              "address": "0x14001c9d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rbx"
            },
            {
              "address": "0x14001c9d8",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001c770"
            }
          ],
          "successors": [
            "0x14001c770"
          ]
        }
      ]
    },
    {
      "address": "0x14001c742",
      "end_address": "0x14001ca28",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c742",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c742",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x440], rbx"
            },
            {
              "address": "0x14001c74a",
              "size": 4,
              "mnemonic": "imul",
              "operands": "r15, r14"
            },
            {
              "address": "0x14001c74e",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x438], rbp"
            },
            {
              "address": "0x14001c756",
              "size": 3,
              "mnemonic": "add",
              "operands": "r15, r13"
            },
            {
              "address": "0x14001c759",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x430], rsi"
            },
            {
              "address": "0x14001c761",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001c763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x428], rdi"
            },
            {
              "address": "0x14001c76b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001c770",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001c772",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x14001c775",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r13"
            },
            {
              "address": "0x14001c778",
              "size": 3,
              "mnemonic": "div",
              "operands": "r14"
            },
            {
              "address": "0x14001c77b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 1]"
            },
            {
              "address": "0x14001c77f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14001c783",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14001c814"
            }
          ],
          "successors": [
            "0x14001c814",
            "0x14001c789"
          ]
        }
      ]
    },
    {
      "address": "0x14001ca50",
      "end_address": "0x14001caea",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ca50",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ca50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14001ca54",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x145e5]"
            },
            {
              "address": "0x14001ca5b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001ca5e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001ca63",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx]"
            },
            {
              "address": "0x14001ca66",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001ca69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14001ca6c",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp], xmm0"
            },
            {
              "address": "0x14001ca70",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x10], xmm0"
            },
            {
              "address": "0x14001ca75",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001ca77",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ca96"
            }
          ],
          "successors": [
            "0x14001ca96",
            "0x14001ca79"
          ]
        },
        {
          "address": "0x14001ca96",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ca96",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x14001ca9a",
              "size": 2,
              "mnemonic": "test",
              "operands": "cl, cl"
            },
            {
              "address": "0x14001ca9c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001cac1"
            }
          ],
          "successors": [
            "0x14001cac1",
            "0x14001ca9e"
          ]
        },
        {
          "address": "0x14001ca79",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ca79",
              "size": 7,
              "mnemonic": "nop",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001ca80",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, al"
            },
            {
              "address": "0x14001ca83",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rsp]"
            },
            {
              "address": "0x14001ca87",
              "size": 3,
              "mnemonic": "bts",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x14001ca8a",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rdx + 1]"
            },
            {
              "address": "0x14001ca8e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + 1]"
            },
            {
              "address": "0x14001ca92",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001ca94",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ca80"
            },
            {
              "address": "0x14001ca96",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x14001ca9a",
              "size": 2,
              "mnemonic": "test",
              "operands": "cl, cl"
            },
            {
              "address": "0x14001ca9c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001cac1"
            }
          ],
          "successors": [
            "0x14001cac1",
            "0x14001ca9e"
          ]
        },
        {
          "address": "0x14001cac1",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001cac1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001cac3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001cac8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001cacb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001cad0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14001cad4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001ca9e",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ca9e",
              "size": 2,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001caa0",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x14001caa3",
              "size": 3,
              "mnemonic": "and",
              "operands": "cl, 7"
            },
            {
              "address": "0x14001caa6",
              "size": 4,
              "mnemonic": "shr",
              "operands": "rax, 3"
            },
            {
              "address": "0x14001caaa",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "edx, byte ptr [rsp + rax]"
            },
            {
              "address": "0x14001caae",
              "size": 2,
              "mnemonic": "shr",
              "operands": "dl, cl"
            },
            {
              "address": "0x14001cab0",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x14001cab3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cad5"
            },
            {
              "address": "0x14001cab5",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8 + 1]"
            },
            {
              "address": "0x14001caba",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001cabd",
              "size": 2,
              "mnemonic": "test",
              "operands": "cl, cl"
            },
            {
              "address": "0x14001cabf",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001caa0"
            },
            {
              "address": "0x14001cac1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001cac3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001cac8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001cacb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001cad0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14001cad4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001caf0",
      "end_address": "0x14001cea8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001caf0",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001caf0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001caf5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001cafa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001cafb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001cafe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip - 0x1cb05]"
            },
            {
              "address": "0x14001cb05",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0xf"
            },
            {
              "address": "0x14001cb09",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001cb0c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, r10"
            },
            {
              "address": "0x14001cb0f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001cb11",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001cb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14001cb17",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm3, xmm3"
            },
            {
              "address": "0x14001cb1a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 - 1]"
            },
            {
              "address": "0x14001cb1e",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmm1, xmmword ptr [rbx]"
            },
            {
              "address": "0x14001cb22",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0xe"
            },
            {
              "address": "0x14001cb26",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001cb9b"
            }
          ],
          "successors": [
            "0x14001cb9b",
            "0x14001cb28"
          ]
        },
        {
          "address": "0x14001cb9b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cb9b",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001cb9e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0xf"
            },
            {
              "address": "0x14001cba4",
              "size": 4,
              "mnemonic": "pcmpeqb",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14001cba8",
              "size": 4,
              "mnemonic": "pmovmskb",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14001cbac",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001cbae",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001cce3"
            }
          ],
          "successors": [
            "0x14001cce3",
            "0x14001cbb4"
          ]
        },
        {
          "address": "0x14001cb28",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cb28",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + rax*4 + 0x1cdec]"
            },
            {
              "address": "0x14001cb2f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14001cb32",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "rax"
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001cce3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cce3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r10, r10"
            },
            {
              "address": "0x14001cce6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ccb8"
            },
            {
              "address": "0x14001cce8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 1], dil"
            },
            {
              "address": "0x14001ccec",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001cd99"
            }
          ],
          "successors": [
            "0x14001cd99",
            "0x14001ccf2"
          ]
        },
        {
          "address": "0x14001cbb4",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cbb4",
              "size": 3,
              "mnemonic": "bsf",
              "operands": "edx, eax"
            },
            {
              "address": "0x14001cbb7",
              "size": 3,
              "mnemonic": "test",
              "operands": "r10, r10"
            },
            {
              "address": "0x14001cbba",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cbc2"
            },
            {
              "address": "0x14001cbbc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edi, [r9 - 0xe]"
            },
            {
              "address": "0x14001cbc0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001cbd3"
            }
          ],
          "successors": [
            "0x14001cbd3"
          ]
        },
        {
          "address": "0x14001cd99",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cd99",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [r8]"
            },
            {
              "address": "0x14001cd9d",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001cd9f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001cdcd"
            }
          ],
          "successors": [
            "0x14001cdcd",
            "0x14001cda1"
          ]
        },
        {
          "address": "0x14001ccf2",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ccf2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14001ccf7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001ccfc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001ccfd",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001ca50"
            }
          ],
          "successors": [
            "0x14001ca50"
          ]
        },
        {
          "address": "0x14001cbd3",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cbd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r9d"
            },
            {
              "address": "0x14001cbd6",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x14001cbd8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r9d"
            },
            {
              "address": "0x14001cbdb",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14001ccb0"
            }
          ],
          "successors": [
            "0x14001ccb0",
            "0x14001cbe1"
          ]
        },
        {
          "address": "0x14001cdcd",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001cdcd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001cdcf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14001cdd4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001cdd9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001cdda",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001cda1",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001cda1",
              "size": 3,
              "mnemonic": "movsx",
              "operands": "eax, al"
            },
            {
              "address": "0x14001cda4",
              "size": 4,
              "mnemonic": "movd",
              "operands": "xmm0, eax"
            },
            {
              "address": "0x14001cda8",
              "size": 4,
              "mnemonic": "punpcklbw",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001cdac",
              "size": 4,
              "mnemonic": "punpcklbw",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001cdb0",
              "size": 5,
              "mnemonic": "pshufd",
              "operands": "xmm0, xmm0, 0"
            },
            {
              "address": "0x14001cdb5",
              "size": 4,
              "mnemonic": "pcmpeqb",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14001cdb9",
              "size": 4,
              "mnemonic": "pmovmskb",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14001cdbd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001cdbf",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cddb"
            },
            {
              "address": "0x14001cdc1",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [r8 + 1]"
            },
            {
              "address": "0x14001cdc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001cdc9",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001cdcb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cda1"
            },
            {
              "address": "0x14001cdcd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001cdcf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14001cdd4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001cdd9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001cdda",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001ccb0",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ccb0",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001ccb2",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001cd99"
            },
            {
              "address": "0x14001ccb8",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm2, xmmword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14001ccbd",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm2"
            },
            {
              "address": "0x14001ccc1",
              "size": 4,
              "mnemonic": "pcmpeqb",
              "operands": "xmm0, xmm3"
            },
            {
              "address": "0x14001ccc5",
              "size": 4,
              "mnemonic": "pmovmskb",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14001ccc9",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001cccb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cd02"
            },
            {
              "address": "0x14001cccd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r11"
            },
            {
              "address": "0x14001ccd0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001ccd3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x10]"
            },
            {
              "address": "0x14001ccd8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001ccdd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001ccde",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001ca50"
            }
          ],
          "successors": [
            "0x14001ca50"
          ]
        },
        {
          "address": "0x14001cbe1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cbe1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + rax*4 + 0x1ce28]"
            },
            {
              "address": "0x14001cbe8",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001cbeb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "rcx"
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001ceb0",
      "end_address": "0x14001cf44",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ceb0",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ceb0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001ceb5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001ceb6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001ceba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001cebd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001cec0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001cec3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ced9"
            },
            {
              "address": "0x14001cec5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001ceca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001ced0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001ced5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ced7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001cf39"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001cf3e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001cf42",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001cf43",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001cf44",
      "end_address": "0x14001cf58",
      "name": "",
      "blocks": [
        {
          "address": "0x14001cf44",
          "size": 6,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001cf44",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001cf48",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018868"
            },
            {
              "address": "0x14001cf4d",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, al"
            },
            {
              "address": "0x14001cf50",
              "size": 3,
              "mnemonic": "xor",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001cf53",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001cf57",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001cf60",
      "end_address": "0x14001cf93",
      "name": "",
      "blocks": [
        {
          "address": "0x14001cf60",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cf60",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001cf65",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rdi"
            },
            {
              "address": "0x14001cf6a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r14"
            },
            {
              "address": "0x14001cf6f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001cf70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001cf73",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001cf77",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x16272], 0"
            },
            {
              "address": "0x14001cf7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001cf81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001cf84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001cf87",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cf93"
            },
            {
              "address": "0x14001cf89",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d930"
            },
            {
              "address": "0x14001cf8e",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001d0ec"
            }
          ],
          "successors": [
            "0x14001d0ec"
          ]
        },
        {
          "address": "0x14001d0ec",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d0ec",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x14001d0f1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001d0f5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001d0f9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001d0fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001d100",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d101",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001cf93",
      "end_address": "0x14001d0ec",
      "name": "",
      "blocks": [
        {
          "address": "0x14001cf93",
          "size": 24,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cf93",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14001cf98",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14001cf9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001cfa1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001cfa4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001cfa8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x18]"
            },
            {
              "address": "0x14001cfac",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14001cfb3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x14001cfb7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001cfbe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001cfc2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b2c"
            },
            {
              "address": "0x14001cfc7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x20]"
            },
            {
              "address": "0x14001cfcb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x10]"
            },
            {
              "address": "0x14001cfcf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b98"
            },
            {
              "address": "0x14001cfd4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x20]"
            },
            {
              "address": "0x14001cfd8",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 0x3a8]"
            },
            {
              "address": "0x14001cfde",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 2"
            },
            {
              "address": "0x14001cfe1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cff7"
            },
            {
              "address": "0x14001cfe3",
              "size": 3,
              "mnemonic": "or",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001cfe6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x3a8], ecx"
            },
            {
              "address": "0x14001cfec",
              "size": 2,
              "mnemonic": "mov",
              "operands": "cl, 1"
            },
            {
              "address": "0x14001cfee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x20]"
            },
            {
              "address": "0x14001cff2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], cl"
            },
            {
              "address": "0x14001cff5",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001cffb"
            }
          ],
          "successors": [
            "0x14001cffb"
          ]
        },
        {
          "address": "0x14001cffb",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cffb",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14001cffe",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d012"
            },
            {
              "address": "0x14001d000",
              "size": 2,
              "mnemonic": "test",
              "operands": "cl, cl"
            },
            {
              "address": "0x14001d002",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d00b"
            }
          ],
          "successors": [
            "0x14001d00b",
            "0x14001d004"
          ]
        },
        {
          "address": "0x14001d00b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d00b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001d00d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001d0e5"
            }
          ],
          "successors": [
            "0x14001d0e5"
          ]
        },
        {
          "address": "0x14001d004",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d004",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001d00b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001d00d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001d0e5"
            }
          ],
          "successors": [
            "0x14001d0e5"
          ]
        },
        {
          "address": "0x14001d0e5",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d0e5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d0e7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001d0ec",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x14001d0f1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x14001d0f5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001d0f9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001d0fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001d100",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d101",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d104",
      "end_address": "0x14001d2a3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d104",
          "size": 34,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d104",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001d107",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14001d10b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rsi"
            },
            {
              "address": "0x14001d10f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14001d113",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001d114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d118",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x5f]"
            },
            {
              "address": "0x14001d11c",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x14001d123",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d126",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d129",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d12c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], r15"
            },
            {
              "address": "0x14001d130",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d132",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x1f], r15"
            },
            {
              "address": "0x14001d136",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14001d13a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], r15"
            },
            {
              "address": "0x14001d13e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x2f], r15"
            },
            {
              "address": "0x14001d142",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r15d"
            },
            {
              "address": "0x14001d145",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x37], r15"
            },
            {
              "address": "0x14001d149",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x3f], r15b"
            },
            {
              "address": "0x14001d14d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], r15"
            },
            {
              "address": "0x14001d151",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r15"
            },
            {
              "address": "0x14001d155",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], r15"
            },
            {
              "address": "0x14001d159",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 1], r15"
            },
            {
              "address": "0x14001d15d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], r15"
            },
            {
              "address": "0x14001d161",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0xf], r15b"
            },
            {
              "address": "0x14001d165",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001d16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x31]"
            },
            {
              "address": "0x14001d16e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0xfde9"
            },
            {
              "address": "0x14001d173",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ebx"
            },
            {
              "address": "0x14001d176",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d18e"
            },
            {
              "address": "0x14001d178",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x21], r15b"
            },
            {
              "address": "0x14001d17c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d189"
            }
          ],
          "successors": [
            "0x14001d189",
            "0x14001d17e"
          ]
        },
        {
          "address": "0x14001d189",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001d18c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d1c4"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001d182",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001d189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001d18c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d1c4"
            }
          ],
          "successors": [
            "0x14001d1c4"
          ]
        },
        {
          "address": "0x14001d1c4",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d1c4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp + 0x77]"
            },
            {
              "address": "0x14001d1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001d1cb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x17]"
            },
            {
              "address": "0x14001d1cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9d8"
            },
            {
              "address": "0x14001d1d4",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d1d6",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001d264"
            },
            {
              "address": "0x14001d1dc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d1de",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14001d1e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001d1e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x31]"
            },
            {
              "address": "0x14001d1eb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ebx"
            },
            {
              "address": "0x14001d1ee",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d203"
            },
            {
              "address": "0x14001d1f0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x21], r15b"
            },
            {
              "address": "0x14001d1f4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d238"
            }
          ],
          "successors": [
            "0x14001d238",
            "0x14001d1f6"
          ]
        },
        {
          "address": "0x14001d238",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d238",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001d23b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp + 0x77]"
            },
            {
              "address": "0x14001d23f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x19]"
            },
            {
              "address": "0x14001d243",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x14001d246",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9d8"
            },
            {
              "address": "0x14001d24b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp - 9]"
            },
            {
              "address": "0x14001d24f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d251",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d264"
            },
            {
              "address": "0x14001d253",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x27]"
            },
            {
              "address": "0x14001d257",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001d25a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x3018]"
            },
            {
              "address": "0x14001d260",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001d262",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d267"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001d1fa",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001d201",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d238"
            }
          ],
          "successors": [
            "0x14001d238"
          ]
        },
        {
          "address": "0x14001d267",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d267",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0xf], r15b"
            },
            {
              "address": "0x14001d26b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d275"
            }
          ],
          "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"
            },
            {
              "address": "0x14001d279",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d284"
            }
          ],
          "successors": [
            "0x14001d284",
            "0x14001d27b"
          ]
        },
        {
          "address": "0x14001d26d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d26d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001d270",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001d275",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x3f], r15b"
            },
            {
              "address": "0x14001d279",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d284"
            }
          ],
          "successors": [
            "0x14001d284",
            "0x14001d27b"
          ]
        },
        {
          "address": "0x14001d284",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d284",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0xa0]"
            },
            {
              "address": "0x14001d28c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d28e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001d292",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001d296",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001d29a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001d29d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001d29f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d2a1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d2a2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d27b",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d27b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x27]"
            },
            {
              "address": "0x14001d27f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001d284",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0xa0]"
            },
            {
              "address": "0x14001d28c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d28e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x14001d292",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x14001d296",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001d29a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001d29d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001d29f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d2a1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d2a2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d2a4",
      "end_address": "0x14001d377",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d2a4",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001d2a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001d2ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001d2b3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d2b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d2b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d2b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001d2bc",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d2bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14001d2c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d2c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001d2c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001d2cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r15d"
            },
            {
              "address": "0x14001d2ce",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x60], r15b"
            },
            {
              "address": "0x14001d2d3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d2e4"
            }
          ],
          "successors": [
            "0x14001d2e4",
            "0x14001d2d5"
          ]
        },
        {
          "address": "0x14001d2e4",
          "size": 16,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r10"
            },
            {
              "address": "0x14001d2e7",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d2e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r10 + 2]"
            },
            {
              "address": "0x14001d2ed",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001d2ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r10"
            },
            {
              "address": "0x14001d2f2",
              "size": 2,
              "mnemonic": "div",
              "operands": "ebp"
            },
            {
              "address": "0x14001d2f4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001d2f6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 9"
            },
            {
              "address": "0x14001d2f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x57"
            },
            {
              "address": "0x14001d2fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14d, [rax - 0x27]"
            },
            {
              "address": "0x14001d302",
              "size": 5,
              "mnemonic": "cmovbe",
              "operands": "ax, r14w"
            },
            {
              "address": "0x14001d307",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x14001d30a",
              "size": 3,
              "mnemonic": "add",
              "operands": "ax, dx"
            },
            {
              "address": "0x14001d30d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r10], ax"
            },
            {
              "address": "0x14001d311",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001d313",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d31d"
            }
          ],
          "successors": [
            "0x14001d31d",
            "0x14001d315"
          ]
        },
        {
          "address": "0x14001d2d5",
          "size": 20,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rdx], 0x2d"
            },
            {
              "address": "0x14001d2da",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rdx + 2]"
            },
            {
              "address": "0x14001d2de",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r15 + 1]"
            },
            {
              "address": "0x14001d2e2",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001d2e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r10"
            },
            {
              "address": "0x14001d2e7",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d2e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r10 + 2]"
            },
            {
              "address": "0x14001d2ed",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001d2ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r10"
            },
            {
              "address": "0x14001d2f2",
              "size": 2,
              "mnemonic": "div",
              "operands": "ebp"
            },
            {
              "address": "0x14001d2f4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001d2f6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 9"
            },
            {
              "address": "0x14001d2f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x57"
            },
            {
              "address": "0x14001d2fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14d, [rax - 0x27]"
            },
            {
              "address": "0x14001d302",
              "size": 5,
              "mnemonic": "cmovbe",
              "operands": "ax, r14w"
            },
            {
              "address": "0x14001d307",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x14001d30a",
              "size": 3,
              "mnemonic": "add",
              "operands": "ax, dx"
            },
            {
              "address": "0x14001d30d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r10], ax"
            },
            {
              "address": "0x14001d311",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001d313",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d31d"
            }
          ],
          "successors": [
            "0x14001d31d",
            "0x14001d315"
          ]
        },
        {
          "address": "0x14001d31d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d31d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001d320",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001d33b"
            }
          ],
          "successors": [
            "0x14001d33b",
            "0x14001d322"
          ]
        },
        {
          "address": "0x14001d315",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d315",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rsi"
            },
            {
              "address": "0x14001d318",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001d31b",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001d2e7"
            }
          ],
          "successors": [
            "0x14001d2e7",
            "0x14001d31d"
          ]
        },
        {
          "address": "0x14001d33b",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d33b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rsi], r15w"
            },
            {
              "address": "0x14001d33f",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r8]"
            },
            {
              "address": "0x14001d343",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, word ptr [r9]"
            },
            {
              "address": "0x14001d347",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x14001d34b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r9, 2"
            },
            {
              "address": "0x14001d34f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r8], cx"
            },
            {
              "address": "0x14001d353",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, 2"
            },
            {
              "address": "0x14001d357",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r9"
            },
            {
              "address": "0x14001d35a",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001d33f"
            }
          ],
          "successors": [
            "0x14001d33f",
            "0x14001d35c"
          ]
        },
        {
          "address": "0x14001d322",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d322",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r11], r15w"
            },
            {
              "address": "0x14001d326",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d32b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x22"
            },
            {
              "address": "0x14001d330",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14001d332",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d337",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d339",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d35e"
            }
          ],
          "successors": [
            "0x14001d35e"
          ]
        },
        {
          "address": "0x14001d2e7",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2e7",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d2e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r10 + 2]"
            },
            {
              "address": "0x14001d2ed",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001d2ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r10"
            },
            {
              "address": "0x14001d2f2",
              "size": 2,
              "mnemonic": "div",
              "operands": "ebp"
            },
            {
              "address": "0x14001d2f4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001d2f6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 9"
            },
            {
              "address": "0x14001d2f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x57"
            },
            {
              "address": "0x14001d2fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14d, [rax - 0x27]"
            },
            {
              "address": "0x14001d302",
              "size": 5,
              "mnemonic": "cmovbe",
              "operands": "ax, r14w"
            },
            {
              "address": "0x14001d307",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x14001d30a",
              "size": 3,
              "mnemonic": "add",
              "operands": "ax, dx"
            },
            {
              "address": "0x14001d30d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r10], ax"
            },
            {
              "address": "0x14001d311",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001d313",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d31d"
            }
          ],
          "successors": [
            "0x14001d31d",
            "0x14001d315"
          ]
        },
        {
          "address": "0x14001d33f",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d33f",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r8]"
            },
            {
              "address": "0x14001d343",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, word ptr [r9]"
            },
            {
              "address": "0x14001d347",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x14001d34b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r9, 2"
            },
            {
              "address": "0x14001d34f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r8], cx"
            },
            {
              "address": "0x14001d353",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, 2"
            },
            {
              "address": "0x14001d357",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r9"
            },
            {
              "address": "0x14001d35a",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001d33f"
            }
          ],
          "successors": [
            "0x14001d33f",
            "0x14001d35c"
          ]
        },
        {
          "address": "0x14001d35c",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d35c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d35e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001d363",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001d368",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001d36d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001d371",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001d373",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d375",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001d376",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d35e",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d35e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001d363",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001d368",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001d36d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001d371",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001d373",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d375",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001d376",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d378",
      "end_address": "0x14001d3e1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d378",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d378",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001d37a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001d37e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d380",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, ecx"
            },
            {
              "address": "0x14001d383",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001d386",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d3a1"
            },
            {
              "address": "0x14001d388",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d38d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x16"
            },
            {
              "address": "0x14001d392",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14001d394",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d399",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d39b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001d39f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d3a0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d3e4",
      "end_address": "0x14001d404",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d3e4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d3e4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14001d3e8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d3ea",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9d, 0xa"
            },
            {
              "address": "0x14001d3ee",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d3f6"
            },
            {
              "address": "0x14001d3f0",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001d3f2",
              "size": 2,
              "mnemonic": "jns",
              "operands": "0x14001d3f6"
            },
            {
              "address": "0x14001d3f4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001d3f6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x20], al"
            },
            {
              "address": "0x14001d3fa",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d378"
            },
            {
              "address": "0x14001d3ff",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x14001d403",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d4b0",
      "end_address": "0x14001d5aa",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d4b0",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d4b0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001d4b2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001d4b3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d4b5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001d4bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d4bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001d4c2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d4c5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d4e5"
            },
            {
              "address": "0x14001d4c7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d4cc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d4d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d4d7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d4dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4e0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d4e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d4e3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d4e4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d5aa",
      "end_address": "0x14001d668",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d5aa",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d5aa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x14001d5af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r12"
            },
            {
              "address": "0x14001d5b4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip + 0x7e75]"
            },
            {
              "address": "0x14001d5bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], r15"
            },
            {
              "address": "0x14001d5c0",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r15d, 0x100"
            },
            {
              "address": "0x14001d5c6",
              "size": 10,
              "mnemonic": "nop",
              "operands": "word ptr [rax + rax]"
            },
            {
              "address": "0x14001d5d0",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, word ptr [rbx]"
            },
            {
              "address": "0x14001d5d3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rbx + 2]"
            },
            {
              "address": "0x14001d5d7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "cx, r15w"
            },
            {
              "address": "0x14001d5db",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001d5f8"
            },
            {
              "address": "0x14001d5dd",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, cl"
            },
            {
              "address": "0x14001d5e0",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [r12 + rcx*2 + 2], 1"
            },
            {
              "address": "0x14001d5e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d5f3"
            }
          ],
          "successors": [
            "0x14001d5f3",
            "0x14001d5e8"
          ]
        },
        {
          "address": "0x14001d5f3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d5f3",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x14001d5f6",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d607"
            }
          ],
          "successors": [
            "0x14001d607"
          ]
        },
        {
          "address": "0x14001d5e8",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d5e8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x110]"
            },
            {
              "address": "0x14001d5ef",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rcx + rax]"
            },
            {
              "address": "0x14001d5f3",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x14001d5f6",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d607"
            }
          ],
          "successors": [
            "0x14001d607"
          ]
        },
        {
          "address": "0x14001d607",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d607",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, word ptr [r14]"
            },
            {
              "address": "0x14001d60b",
              "size": 4,
              "mnemonic": "add",
              "operands": "r14, 2"
            },
            {
              "address": "0x14001d60f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "esi, ax"
            },
            {
              "address": "0x14001d612",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, esi"
            },
            {
              "address": "0x14001d614",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "cx, r15w"
            },
            {
              "address": "0x14001d618",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001d635"
            },
            {
              "address": "0x14001d61a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, cl"
            },
            {
              "address": "0x14001d61d",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [r12 + rcx*2 + 2], 1"
            },
            {
              "address": "0x14001d623",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d630"
            }
          ],
          "successors": [
            "0x14001d630",
            "0x14001d625"
          ]
        },
        {
          "address": "0x14001d630",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d630",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x14001d633",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d644"
            }
          ],
          "successors": [
            "0x14001d644"
          ]
        },
        {
          "address": "0x14001d625",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d625",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 0x110]"
            },
            {
              "address": "0x14001d62c",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rcx + rax]"
            },
            {
              "address": "0x14001d630",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, cl"
            },
            {
              "address": "0x14001d633",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001d644"
            }
          ],
          "successors": [
            "0x14001d644"
          ]
        },
        {
          "address": "0x14001d644",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d644",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, ax"
            },
            {
              "address": "0x14001d647",
              "size": 2,
              "mnemonic": "sub",
              "operands": "edi, eax"
            },
            {
              "address": "0x14001d649",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d659"
            },
            {
              "address": "0x14001d64b",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001d64d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d659"
            }
          ],
          "successors": [
            "0x14001d659",
            "0x14001d64f"
          ]
        },
        {
          "address": "0x14001d659",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d659",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001d65e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001d663",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001d668",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001d66d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d67b"
            }
          ],
          "successors": [
            "0x14001d67b",
            "0x14001d66f"
          ]
        },
        {
          "address": "0x14001d64f",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d64f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rbp, 1"
            },
            {
              "address": "0x14001d653",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001d5d0"
            },
            {
              "address": "0x14001d659",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001d65e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001d663",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001d668",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001d66d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d67b"
            }
          ],
          "successors": [
            "0x14001d67b",
            "0x14001d66f"
          ]
        },
        {
          "address": "0x14001d67b",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d67b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001d67d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001d682",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d686",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d688",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d689",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d68a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d66f",
          "size": 9,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d66f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001d674",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001d67b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001d67d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001d682",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d686",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d688",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d689",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d68a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d668",
      "end_address": "0x14001d68b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d668",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d668",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001d66d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d67b"
            }
          ],
          "successors": [
            "0x14001d67b",
            "0x14001d66f"
          ]
        }
      ]
    },
    {
      "address": "0x14001d6d0",
      "end_address": "0x14001d709",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d6d0",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d6d0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d6d4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d6d7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d6f2"
            },
            {
              "address": "0x14001d6d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d6de",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d6e4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d6e9",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001d6ed",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d6f1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d718",
      "end_address": "0x14001d76a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d718",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d718",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001d71a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d71e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1455b]"
            },
            {
              "address": "0x14001d725",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001d727",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -2"
            },
            {
              "address": "0x14001d72b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d75b"
            },
            {
              "address": "0x14001d72d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rbx"
            },
            {
              "address": "0x14001d732",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rbx + 3]"
            },
            {
              "address": "0x14001d736",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], ebx"
            },
            {
              "address": "0x14001d73a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xd647]"
            },
            {
              "address": "0x14001d741",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001d744",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r8d"
            },
            {
              "address": "0x14001d749",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40000000"
            },
            {
              "address": "0x14001d74e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2b44]"
            },
            {
              "address": "0x14001d754",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x14525], rax"
            },
            {
              "address": "0x14001d75b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001d75f",
              "size": 3,
              "mnemonic": "setne",
              "operands": "bl"
            },
            {
              "address": "0x14001d762",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d764",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d768",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d769",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d76c",
      "end_address": "0x14001d788",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d76c",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d76c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d770",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x14509]"
            },
            {
              "address": "0x14001d777",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -3"
            },
            {
              "address": "0x14001d77b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001d783"
            }
          ],
          "successors": [
            "0x14001d783",
            "0x14001d77d"
          ]
        },
        {
          "address": "0x14001d783",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d783",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d787",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d77d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d77d",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2a6d]"
            },
            {
              "address": "0x14001d783",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d787",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d788",
      "end_address": "0x14001d846",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d788",
          "size": 24,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d788",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001d78b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14001d78f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14001d793",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14001d797",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d798",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d79c",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x14001d7a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d7a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001d7a7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001d7a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edx"
            },
            {
              "address": "0x14001d7ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001d7af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001d7b2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x144c7]"
            },
            {
              "address": "0x14001d7b9",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2919]"
            },
            {
              "address": "0x14001d7bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001d7c1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d7c3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d82f"
            },
            {
              "address": "0x14001d7c5",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x292d]"
            },
            {
              "address": "0x14001d7cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 6"
            },
            {
              "address": "0x14001d7ce",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d82f"
            },
            {
              "address": "0x14001d7d0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x144a9]"
            },
            {
              "address": "0x14001d7d7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -3"
            },
            {
              "address": "0x14001d7db",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001d7e3"
            }
          ],
          "successors": [
            "0x14001d7e3",
            "0x14001d7dd"
          ]
        },
        {
          "address": "0x14001d7e3",
          "size": 23,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d7e3",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001d7e9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xd598]"
            },
            {
              "address": "0x14001d7f0",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001d7f5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 3"
            },
            {
              "address": "0x14001d7fb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001d7fe",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r8d"
            },
            {
              "address": "0x14001d803",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40000000"
            },
            {
              "address": "0x14001d808",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2a8a]"
            },
            {
              "address": "0x14001d80e",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14001d814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001d817",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001d81a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1445f], rax"
            },
            {
              "address": "0x14001d821",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, esi"
            },
            {
              "address": "0x14001d824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x14001d827",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x28ab]"
            },
            {
              "address": "0x14001d82d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001d82f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001d834",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d836",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001d83b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001d840",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d844",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001d845",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d7dd",
          "size": 24,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d7dd",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2a0d]"
            },
            {
              "address": "0x14001d7e3",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001d7e9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xd598]"
            },
            {
              "address": "0x14001d7f0",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001d7f5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 3"
            },
            {
              "address": "0x14001d7fb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001d7fe",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r8d"
            },
            {
              "address": "0x14001d803",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40000000"
            },
            {
              "address": "0x14001d808",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2a8a]"
            },
            {
              "address": "0x14001d80e",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14001d814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001d817",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001d81a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1445f], rax"
            },
            {
              "address": "0x14001d821",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, esi"
            },
            {
              "address": "0x14001d824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x14001d827",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x28ab]"
            },
            {
              "address": "0x14001d82d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001d82f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001d834",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d836",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001d83b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001d840",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d844",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001d845",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d850",
      "end_address": "0x14001d8d7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d850",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d850",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001d855",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rbp"
            },
            {
              "address": "0x14001d85a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x18], rsi"
            },
            {
              "address": "0x14001d85f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d860",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001d864",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, r9d"
            },
            {
              "address": "0x14001d867",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d86a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001d86c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001d86f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001d872",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001d888"
            },
            {
              "address": "0x14001d874",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001d877",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001d87a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000dca0"
            },
            {
              "address": "0x14001d87f",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d881",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rax + 1]"
            },
            {
              "address": "0x14001d884",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14001d888"
            }
          ],
          "successors": [
            "0x14001d888",
            "0x14001d886"
          ]
        },
        {
          "address": "0x14001d888",
          "size": 18,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d888",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x14001d88e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001d891",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001d897",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14001d89a",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001d8a0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001d8a2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x88]"
            },
            {
              "address": "0x14001d8a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001d8ac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14001d8b0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14001d8b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001d8bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400121ec"
            },
            {
              "address": "0x14001d8c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001d8c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001d8cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001d8d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001d8d5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001d8d6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d886",
          "size": 19,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d886",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001d888",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x14001d88e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001d891",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x14001d897",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14001d89a",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001d8a0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001d8a2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x88]"
            },
            {
              "address": "0x14001d8a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001d8ac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14001d8b0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14001d8b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001d8bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400121ec"
            },
            {
              "address": "0x14001d8c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14001d8c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14001d8cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001d8d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001d8d5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001d8d6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d8d8",
      "end_address": "0x14001d8ee",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d8d8",
          "size": 6,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d8d8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d8dc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x29cd]"
            },
            {
              "address": "0x14001d8e3",
              "size": 2,
              "mnemonic": "call",
              "operands": "rax"
            },
            {
              "address": "0x14001d8e5",
              "size": 3,
              "mnemonic": "nop",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14001d8e8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d8ec",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d8f0",
      "end_address": "0x14001d921",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d8f0",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d8f0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d8f4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d8f7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d907"
            }
          ],
          "successors": [
            "0x14001d907",
            "0x14001d8f9"
          ]
        },
        {
          "address": "0x14001d907",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d907",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d90c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d912",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d917",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d91c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d920",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d8f9",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d8f9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001d8fc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d907"
            }
          ],
          "successors": [
            "0x14001d907",
            "0x14001d8fe"
          ]
        },
        {
          "address": "0x14001d8fe",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d8fe",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x7fffffff"
            },
            {
              "address": "0x14001d905",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001d917"
            },
            {
              "address": "0x14001d907",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d90c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d912",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d917",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d91c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001d920",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d930",
      "end_address": "0x14001d9b4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d930",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d930",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001d932",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x158b7], 0"
            },
            {
              "address": "0x14001d939",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x14001d93c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001d93f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x14001d942",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d9a9"
            },
            {
              "address": "0x14001d944",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d947",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d9a3"
            }
          ],
          "successors": [
            "0x14001d9a3",
            "0x14001d949"
          ]
        },
        {
          "address": "0x14001d9a3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d9a3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d9a4",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001d8f0"
            }
          ],
          "successors": [
            "0x14001d8f0"
          ]
        },
        {
          "address": "0x14001d949",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d949",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001d94c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d9a3"
            }
          ],
          "successors": [
            "0x14001d9a3",
            "0x14001d94e"
          ]
        },
        {
          "address": "0x14001d94e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d94e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x7fffffff"
            },
            {
              "address": "0x14001d955",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001d9a3"
            }
          ],
          "successors": [
            "0x14001d9a3",
            "0x14001d957"
          ]
        },
        {
          "address": "0x14001d957",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d957",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14001d95a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d960"
            },
            {
              "address": "0x14001d95c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d95e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d95f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d9c0",
      "end_address": "0x14001db1a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d9c0",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d9c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001d9c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001d9ca",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d9cb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d9cf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14001d9d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001d9d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d9d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d9db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001da02"
            },
            {
              "address": "0x14001d9dd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d9e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d9e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d9ed",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001d9f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001d9fc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001da00",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001da01",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001db1c",
      "end_address": "0x14001deab",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db1c",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db1c",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001db1e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001db1f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001db20",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001db21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001db23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001db25",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        },
        {
          "address": "0x14001db83",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db83",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rsi, dword ptr [rbp + 0xc0]"
            },
            {
              "address": "0x14001db8a",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001db8c",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db9e"
            },
            {
              "address": "0x14001db8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001db91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x14001db94",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001db9c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001dba7"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001dbae",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001dbb1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001dbba"
            },
            {
              "address": "0x14001dbb3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001dbb6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x14001dbba",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001dbbc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001dbc6"
            }
          ],
          "successors": [
            "0x14001dbc6",
            "0x14001dbbe"
          ]
        },
        {
          "address": "0x14001dbc6",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dbc6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001dbc8",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001dbcb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x14001dbce",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x18], xmm0"
            },
            {
              "address": "0x14001dbd2",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, esi"
            },
            {
              "address": "0x14001dbd4",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001dea4"
            }
          ],
          "successors": [
            "0x14001dea4",
            "0x14001dbda"
          ]
        },
        {
          "address": "0x14001dbbe",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dbbe",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001dbc0",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001dc78"
            },
            {
              "address": "0x14001dbc6",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001dbc8",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001dbcb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x14001dbce",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp + 0x18], xmm0"
            },
            {
              "address": "0x14001dbd2",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edi, esi"
            },
            {
              "address": "0x14001dbd4",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001dea4"
            }
          ],
          "successors": [
            "0x14001dea4",
            "0x14001dbda"
          ]
        },
        {
          "address": "0x14001dea4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dea4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x14001dea9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001de87"
            }
          ],
          "successors": [
            "0x14001de87"
          ]
        },
        {
          "address": "0x14001dbda",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dbda",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, 1"
            },
            {
              "address": "0x14001dbdd",
              "size": 6,
              "mnemonic": "jg",
              "operands": "0x14001dc6e"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001de8b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001de8e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001de93",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x48]"
            },
            {
              "address": "0x14001de97",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001de99",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001de9b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001de9d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001de9f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001dea0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001dea1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001dea2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001dea3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001dc6e",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dc6e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001dc73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001de87"
            }
          ],
          "successors": [
            "0x14001de87"
          ]
        },
        {
          "address": "0x14001dbe3",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dbe3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, 1"
            },
            {
              "address": "0x14001dbe6",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14001dc30"
            }
          ],
          "successors": [
            "0x14001dc30",
            "0x14001dbe8"
          ]
        },
        {
          "address": "0x14001dc30",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dc30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 3"
            },
            {
              "address": "0x14001dc35",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001de87"
            }
          ],
          "successors": [
            "0x14001de87"
          ]
        },
        {
          "address": "0x14001dbe8",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dbe8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x18]"
            },
            {
              "address": "0x14001dbec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r15d"
            },
            {
              "address": "0x14001dbef",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x245b]"
            },
            {
              "address": "0x14001dbf5",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001dbf7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001de85"
            }
          ],
          "successors": [
            "0x14001de85",
            "0x14001dbfd"
          ]
        },
        {
          "address": "0x14001de85",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001de85",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001de87",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14001de8b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001de8e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001de93",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsp, [rbp + 0x48]"
            },
            {
              "address": "0x14001de97",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001de99",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001de9b",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001de9d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001de9f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001dea0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001dea1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001dea2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001dea3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001dbfd",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dbfd",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001dbff",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001dc3a"
            },
            {
              "address": "0x14001dc01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0x18], 2"
            },
            {
              "address": "0x14001dc05",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001dc30"
            }
          ],
          "successors": [
            "0x14001dc30",
            "0x14001dc07"
          ]
        },
        {
          "address": "0x14001dc07",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dc07",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x1e]"
            },
            {
              "address": "0x14001dc0b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x1e], r13b"
            },
            {
              "address": "0x14001dc0f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001dc30"
            }
          ],
          "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"
            },
            {
              "address": "0x14001dc15",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001dc30"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001dc1a",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "cl, byte ptr [rax]"
            },
            {
              "address": "0x14001dc1c",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001dc27"
            }
          ],
          "successors": [
            "0x14001dc27",
            "0x14001dc1e"
          ]
        },
        {
          "address": "0x14001dc27",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dc27",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x14001dc2b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax], r13b"
            },
            {
              "address": "0x14001dc2e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001dc11"
            },
            {
              "address": "0x14001dc30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 3"
            },
            {
              "address": "0x14001dc35",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001de87"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001dc21",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14001dea4"
            },
            {
              "address": "0x14001dc27",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x14001dc2b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax], r13b"
            },
            {
              "address": "0x14001dc2e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001dc11"
            },
            {
              "address": "0x14001dc30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 3"
            },
            {
              "address": "0x14001dc35",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001de87"
            }
          ],
          "successors": [
            "0x14001de87"
          ]
        }
      ]
    },
    {
      "address": "0x14001deac",
      "end_address": "0x14001df35",
      "name": "",
      "blocks": [
        {
          "address": "0x14001deac",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001deac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001deb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rsi"
            },
            {
              "address": "0x14001deb6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001deb7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001debb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001debe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001dec1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001dec4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x14001dec7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x14001decc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001ded1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa8]"
            },
            {
              "address": "0x14001ded8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x48]"
            },
            {
              "address": "0x14001dedd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14001dee1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14001dee4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001deeb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x14001deee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14001def2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001def5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x98]"
            },
            {
              "address": "0x14001defd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14001df02",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14001df09",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x14001df0d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001db1c"
            },
            {
              "address": "0x14001df12",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x14001df17",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001df25"
            }
          ],
          "successors": [
            "0x14001df25",
            "0x14001df19"
          ]
        },
        {
          "address": "0x14001df25",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001df25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001df2a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001df2f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001df33",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001df34",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001df19",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001df19",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001df1e",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001df25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14001df2a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x78]"
            },
            {
              "address": "0x14001df2f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001df33",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001df34",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001df40",
      "end_address": "0x14001dff2",
      "name": "",
      "blocks": [
        {
          "address": "0x14001df40",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001df40",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001df42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x10"
            },
            {
              "address": "0x14001df46",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001df48",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001df4b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001df50",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1590d], r8d"
            },
            {
              "address": "0x14001df57",
              "size": 2,
              "mnemonic": "cpuid",
              "operands": ""
            },
            {
              "address": "0x14001df59",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 8], ecx"
            },
            {
              "address": "0x14001df5d",
              "size": 6,
              "mnemonic": "and",
              "operands": "ecx, 0x18001000"
            },
            {
              "address": "0x14001df63",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp], eax"
            },
            {
              "address": "0x14001df66",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 4], ebx"
            },
            {
              "address": "0x14001df6a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc], edx"
            },
            {
              "address": "0x14001df6e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0x18001000"
            },
            {
              "address": "0x14001df74",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001dfa8"
            },
            {
              "address": "0x14001df76",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001df78",
              "size": 3,
              "mnemonic": "xgetbv",
              "operands": ""
            },
            {
              "address": "0x14001df7b",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rdx, 0x20"
            },
            {
              "address": "0x14001df7f",
              "size": 3,
              "mnemonic": "or",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14001df82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x14001df87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x20]"
            },
            {
              "address": "0x14001df8c",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 6"
            },
            {
              "address": "0x14001df8e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 6"
            },
            {
              "address": "0x14001df90",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001dfa1"
            },
            {
              "address": "0x14001df92",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 1"
            },
            {
              "address": "0x14001df98",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x158c5], r8d"
            },
            {
              "address": "0x14001df9f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001dfa8"
            }
          ],
          "successors": [
            "0x14001dfa8"
          ]
        },
        {
          "address": "0x14001dfa8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dfa8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001dfaa",
              "size": 4,
              "mnemonic": "test",
              "operands": "r8b, 1"
            },
            {
              "address": "0x14001dfae",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001dfe5"
            }
          ],
          "successors": [
            "0x14001dfe5",
            "0x14001dfb0"
          ]
        },
        {
          "address": "0x14001dfe5",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001dfe5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x15874], r8d"
            },
            {
              "address": "0x14001dfec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x10"
            },
            {
              "address": "0x14001dff0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001dff1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001dfb0",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dfb0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001dfb2",
              "size": 2,
              "mnemonic": "cpuid",
              "operands": ""
            },
            {
              "address": "0x14001dfb4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 7"
            },
            {
              "address": "0x14001dfb7",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14001dfe3"
            }
          ],
          "successors": [
            "0x14001dfe3",
            "0x14001dfb9"
          ]
        },
        {
          "address": "0x14001dfe3",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001dfe3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001dfe5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x15874], r8d"
            },
            {
              "address": "0x14001dfec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x10"
            },
            {
              "address": "0x14001dff0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001dff1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001dfb9",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001dfb9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001dfbb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 7"
            },
            {
              "address": "0x14001dfc0",
              "size": 2,
              "mnemonic": "cpuid",
              "operands": ""
            },
            {
              "address": "0x14001dfc2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001dfc4",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 0x20"
            },
            {
              "address": "0x14001dfc7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001dfe5"
            }
          ],
          "successors": [
            "0x14001dfe5",
            "0x14001dfc9"
          ]
        },
        {
          "address": "0x14001dfc9",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001dfc9",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x15891], 3"
            },
            {
              "address": "0x14001dfd3",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x15883], 3"
            },
            {
              "address": "0x14001dfdd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x10"
            },
            {
              "address": "0x14001dfe1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001dfe2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e050",
      "end_address": "0x14001e09a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e050",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e050",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001e055",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001e056",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e05a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001e05d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip - 0x1e064]"
            },
            {
              "address": "0x14001e064",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001e067",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e0a0"
            },
            {
              "address": "0x14001e06c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001e06e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e08f"
            }
          ],
          "successors": [
            "0x14001e08f",
            "0x14001e070"
          ]
        },
        {
          "address": "0x14001e08f",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e08f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e094",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e098",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001e099",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e070",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e070",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x14001e073",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001e076",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001e079",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e000"
            },
            {
              "address": "0x14001e07e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001e081",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e08f"
            }
          ],
          "successors": [
            "0x14001e08f",
            "0x14001e083"
          ]
        },
        {
          "address": "0x14001e083",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e083",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rax + 0x24]"
            },
            {
              "address": "0x14001e086",
              "size": 2,
              "mnemonic": "not",
              "operands": "eax"
            },
            {
              "address": "0x14001e088",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0x1f"
            },
            {
              "address": "0x14001e08b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001e08f"
            }
          ],
          "successors": [
            "0x14001e08f"
          ]
        }
      ]
    },
    {
      "address": "0x14001e0cc",
      "end_address": "0x14001e151",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e0cc",
          "size": 28,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e0cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001e0cf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14001e0d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14001e0d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14001e0db",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14001e0df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001e0e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e0e5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14001e0e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e0ec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001e0ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001e0f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e0f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001e0f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001e0fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [r10]"
            },
            {
              "address": "0x14001e0fe",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rbx, 4"
            },
            {
              "address": "0x14001e102",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, r10"
            },
            {
              "address": "0x14001e105",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x14001e109",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x14001e10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14001e111",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14001e113",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14001e115",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e11a",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001e11c",
              "size": 2,
              "mnemonic": "neg",
              "operands": "edx"
            },
            {
              "address": "0x14001e11e",
              "size": 2,
              "mnemonic": "add",
              "operands": "edx, eax"
            },
            {
              "address": "0x14001e120",
              "size": 3,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], edx"
            },
            {
              "address": "0x14001e123",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e136"
            }
          ],
          "successors": [
            "0x14001e136",
            "0x14001e125"
          ]
        },
        {
          "address": "0x14001e136",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e136",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e13b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001e140",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001e145",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001e14a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e14e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001e150",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e125",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001e128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001e12b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001e12e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001e131",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007100"
            },
            {
              "address": "0x14001e136",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e13b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001e140",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001e145",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001e14a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e14e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001e150",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e154",
      "end_address": "0x14001e1d3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e154",
          "size": 25,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e154",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001e157",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x14001e15b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x10], rbp"
            },
            {
              "address": "0x14001e15f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rsi"
            },
            {
              "address": "0x14001e163",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rdi"
            },
            {
              "address": "0x14001e167",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001e169",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e16d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14001e171",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e174",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001e177",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001e17a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001e180",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001e183",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x14001e187",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x14001e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14001e18f",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14001e191",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14001e193",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e198",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001e19b",
              "size": 3,
              "mnemonic": "neg",
              "operands": "r9d"
            },
            {
              "address": "0x14001e19e",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14001e1a1",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], r9d"
            },
            {
              "address": "0x14001e1a5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e1b8"
            }
          ],
          "successors": [
            "0x14001e1b8",
            "0x14001e1a7"
          ]
        },
        {
          "address": "0x14001e1b8",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e1b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e1bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001e1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001e1c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001e1cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e1d0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001e1d2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e1a7",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e1a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001e1aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001e1ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001e1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001e1b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006e00"
            },
            {
              "address": "0x14001e1b8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e1bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001e1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001e1c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14001e1cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e1d0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001e1d2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e1d4",
      "end_address": "0x14001e1fe",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e1d4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e1d4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x14001e1d9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rcx"
            },
            {
              "address": "0x14001e1de",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001e1e2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001e1e5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001e1e8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001e1ed",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e1f2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x20a8]"
            },
            {
              "address": "0x14001e1f8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001e1f9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001e1fd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e200",
      "end_address": "0x14001e24b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e200",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e200",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 8], rbx"
            },
            {
              "address": "0x14001e205",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001e206",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e20a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001e20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001e210",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007100"
            },
            {
              "address": "0x14001e215",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbx + 4], 0x66"
            },
            {
              "address": "0x14001e219",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e228"
            },
            {
              "address": "0x14001e21b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001e221",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e228"
            },
            {
              "address": "0x14001e223",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e226",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e233"
            }
          ],
          "successors": [
            "0x14001e233",
            "0x14001e228"
          ]
        },
        {
          "address": "0x14001e233",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e233",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001e238",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rbx"
            },
            {
              "address": "0x14001e23c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001e241",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rdi"
            },
            {
              "address": "0x14001e245",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x14001e24a",
              "size": 1,
              "mnemonic": "int3",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e228",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e228",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e22d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e231",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001e232",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e380",
      "end_address": "0x14001e386",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e380",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e380",
              "size": 6,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1f3a]"
            }
          ],
          "successors": [
            "0x14001e360"
          ]
        }
      ]
    },
    {
      "address": "0x14001e3d0",
      "end_address": "0x14001e3e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e3d0",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e3d0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001e3d1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001e3d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001e3d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e3d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001e3db",
              "size": 2,
              "mnemonic": "rep movsb",
              "operands": "byte ptr [rdi], byte ptr [rsi]"
            },
            {
              "address": "0x14001e3dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001e3de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001e3df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e3e0",
      "end_address": "0x14001ea4d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e3e0",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e3e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14001e3e3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r10, [rip - 0x1e3ea]"
            },
            {
              "address": "0x14001e3ea",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 0xf"
            },
            {
              "address": "0x14001e3ee",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14001e500"
            }
          ],
          "successors": [
            "0x14001e500",
            "0x14001e3f4"
          ]
        },
        {
          "address": "0x14001e500",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e500",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 0x20"
            },
            {
              "address": "0x14001e504",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001e51d"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001e400",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [r10 + r8*4 + 0x2ca10]"
            },
            {
              "address": "0x14001e408",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9, r10"
            },
            {
              "address": "0x14001e40b",
              "size": 3,
              "mnemonic": "jmp",
              "operands": "r9"
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e51d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e51d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rdx + r8]"
            },
            {
              "address": "0x14001e521",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14001e524",
              "size": 4,
              "mnemonic": "cmovbe",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14001e528",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001e52b",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14001e970"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001e50a",
              "size": 7,
              "mnemonic": "movdqu",
              "operands": "xmm2, xmmword ptr [rdx + r8 - 0x10]"
            },
            {
              "address": "0x14001e511",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rcx], xmm1"
            },
            {
              "address": "0x14001e515",
              "size": 7,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rcx + r8 - 0x10], xmm2"
            },
            {
              "address": "0x14001e51c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e970",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e970",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm2, xmmword ptr [rdx]"
            },
            {
              "address": "0x14001e973",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001e976",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001e979",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + rdx - 0x10]"
            },
            {
              "address": "0x14001e97e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rcx, 0x10"
            },
            {
              "address": "0x14001e982",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 0x10"
            },
            {
              "address": "0x14001e986",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 0xf"
            },
            {
              "address": "0x14001e989",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e9a3"
            }
          ],
          "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"
            },
            {
              "address": "0x14001e538",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14001e820"
            }
          ],
          "successors": [
            "0x14001e820",
            "0x14001e53e"
          ]
        },
        {
          "address": "0x14001e9a3",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e9a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001e9a6",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r9, 7"
            },
            {
              "address": "0x14001e9aa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ea1d"
            }
          ],
          "successors": [
            "0x14001ea1d",
            "0x14001e9ac"
          ]
        },
        {
          "address": "0x14001e98b",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e98b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14001e98e",
              "size": 4,
              "mnemonic": "and",
              "operands": "rcx, 0xfffffffffffffff0"
            },
            {
              "address": "0x14001e992",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmm0"
            },
            {
              "address": "0x14001e995",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + rdx]"
            },
            {
              "address": "0x14001e999",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [r9], xmm1"
            },
            {
              "address": "0x14001e99d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14001e9a0",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x14001e9a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001e9a6",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r9, 7"
            },
            {
              "address": "0x14001e9aa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ea1d"
            }
          ],
          "successors": [
            "0x14001ea1d",
            "0x14001e9ac"
          ]
        },
        {
          "address": "0x14001e820",
          "size": 45,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e820",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x800"
            },
            {
              "address": "0x14001e827",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001e836"
            },
            {
              "address": "0x14001e829",
              "size": 7,
              "mnemonic": "test",
              "operands": "byte ptr [rip + 0x13f0c], 2"
            },
            {
              "address": "0x14001e830",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001e3d0"
            },
            {
              "address": "0x14001e836",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmm0, xmmword ptr [rdx]"
            },
            {
              "address": "0x14001e83a",
              "size": 7,
              "mnemonic": "movdqu",
              "operands": "xmm5, xmmword ptr [rdx + r8 - 0x10]"
            },
            {
              "address": "0x14001e841",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x80"
            },
            {
              "address": "0x14001e848",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14001e8dc"
            },
            {
              "address": "0x14001e84e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14001e851",
              "size": 4,
              "mnemonic": "and",
              "operands": "r9, 0xf"
            },
            {
              "address": "0x14001e855",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r9, 0x10"
            },
            {
              "address": "0x14001e859",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001e85c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e85f",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, r9"
            },
            {
              "address": "0x14001e862",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x80"
            },
            {
              "address": "0x14001e869",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001e8dc"
            },
            {
              "address": "0x14001e86b",
              "size": 5,
              "mnemonic": "nop",
              "operands": "dword ptr [rax + rax]"
            },
            {
              "address": "0x14001e870",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x14001e874",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm2, xmmword ptr [rdx + 0x10]"
            },
            {
              "address": "0x14001e879",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm3, xmmword ptr [rdx + 0x20]"
            },
            {
              "address": "0x14001e87e",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm4, xmmword ptr [rdx + 0x30]"
            },
            {
              "address": "0x14001e883",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx], xmm1"
            },
            {
              "address": "0x14001e887",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx + 0x10], xmm2"
            },
            {
              "address": "0x14001e88c",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx + 0x20], xmm3"
            },
            {
              "address": "0x14001e891",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx + 0x30], xmm4"
            },
            {
              "address": "0x14001e896",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm1, xmmword ptr [rdx + 0x40]"
            },
            {
              "address": "0x14001e89b",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm2, xmmword ptr [rdx + 0x50]"
            },
            {
              "address": "0x14001e8a0",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm3, xmmword ptr [rdx + 0x60]"
            },
            {
              "address": "0x14001e8a5",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmm4, xmmword ptr [rdx + 0x70]"
            },
            {
              "address": "0x14001e8aa",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx + 0x40], xmm1"
            },
            {
              "address": "0x14001e8af",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx + 0x50], xmm2"
            },
            {
              "address": "0x14001e8b4",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx + 0x60], xmm3"
            },
            {
              "address": "0x14001e8b9",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rcx + 0x70], xmm4"
            },
            {
              "address": "0x14001e8be",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x80"
            },
            {
              "address": "0x14001e8c5",
              "size": 7,
              "mnemonic": "add",
              "operands": "rdx, 0x80"
            },
            {
              "address": "0x14001e8cc",
              "size": 7,
              "mnemonic": "sub",
              "operands": "r8, 0x80"
            },
            {
              "address": "0x14001e8d3",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x80"
            },
            {
              "address": "0x14001e8da",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14001e870"
            },
            {
              "address": "0x14001e8dc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r8 + 0xf]"
            },
            {
              "address": "0x14001e8e0",
              "size": 4,
              "mnemonic": "and",
              "operands": "r9, 0xfffffffffffffff0"
            },
            {
              "address": "0x14001e8e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r9"
            },
            {
              "address": "0x14001e8e7",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r11, 4"
            },
            {
              "address": "0x14001e8eb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r11d, dword ptr [r10 + r11*4 + 0x2ca98]"
            },
            {
              "address": "0x14001e8f3",
              "size": 3,
              "mnemonic": "add",
              "operands": "r11, r10"
            },
            {
              "address": "0x14001e8f6",
              "size": 3,
              "mnemonic": "jmp",
              "operands": "r11"
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e53e",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e53e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x2000"
            },
            {
              "address": "0x14001e545",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001e55d"
            },
            {
              "address": "0x14001e547",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x180000"
            },
            {
              "address": "0x14001e54e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001e55d"
            }
          ],
          "successors": [
            "0x14001e55d",
            "0x14001e550"
          ]
        },
        {
          "address": "0x14001ea1d",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ea1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001ea20",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r9, 4"
            },
            {
              "address": "0x14001ea24",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ea40"
            }
          ],
          "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"
            },
            {
              "address": "0x14001e9af",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001e9c7"
            }
          ],
          "successors": [
            "0x14001e9c7"
          ]
        },
        {
          "address": "0x14001e55d",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e55d",
              "size": 4,
              "mnemonic": "vmovdqu",
              "operands": "ymm0, ymmword ptr [rdx]"
            },
            {
              "address": "0x14001e561",
              "size": 7,
              "mnemonic": "vmovdqu",
              "operands": "ymm5, ymmword ptr [rdx + r8 - 0x20]"
            },
            {
              "address": "0x14001e568",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e56f",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14001e638"
            },
            {
              "address": "0x14001e575",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14001e578",
              "size": 4,
              "mnemonic": "and",
              "operands": "r9, 0x1f"
            },
            {
              "address": "0x14001e57c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r9, 0x20"
            },
            {
              "address": "0x14001e580",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001e583",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e586",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, r9"
            },
            {
              "address": "0x14001e589",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e590",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14001e638"
            },
            {
              "address": "0x14001e596",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x180000"
            },
            {
              "address": "0x14001e59d",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14001e6e0"
            }
          ],
          "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"
            },
            {
              "address": "0x14001e557",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14001e3d0"
            },
            {
              "address": "0x14001e55d",
              "size": 4,
              "mnemonic": "vmovdqu",
              "operands": "ymm0, ymmword ptr [rdx]"
            },
            {
              "address": "0x14001e561",
              "size": 7,
              "mnemonic": "vmovdqu",
              "operands": "ymm5, ymmword ptr [rdx + r8 - 0x20]"
            },
            {
              "address": "0x14001e568",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e56f",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14001e638"
            },
            {
              "address": "0x14001e575",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14001e578",
              "size": 4,
              "mnemonic": "and",
              "operands": "r9, 0x1f"
            },
            {
              "address": "0x14001e57c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r9, 0x20"
            },
            {
              "address": "0x14001e580",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001e583",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e586",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, r9"
            },
            {
              "address": "0x14001e589",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e590",
              "size": 6,
              "mnemonic": "jbe",
              "operands": "0x14001e638"
            },
            {
              "address": "0x14001e596",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x180000"
            },
            {
              "address": "0x14001e59d",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x14001e6e0"
            }
          ],
          "successors": [
            "0x14001e6e0",
            "0x14001e5a3"
          ]
        },
        {
          "address": "0x14001ea40",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ea40",
              "size": 4,
              "mnemonic": "and",
              "operands": "r8, 0xf"
            },
            {
              "address": "0x14001ea44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ea49"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001ea30",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x14001ea33",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rcx, 0x10"
            },
            {
              "address": "0x14001ea37",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + rdx]"
            },
            {
              "address": "0x14001ea3b",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r9"
            },
            {
              "address": "0x14001ea3e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ea30"
            },
            {
              "address": "0x14001ea40",
              "size": 4,
              "mnemonic": "and",
              "operands": "r8, 0xf"
            },
            {
              "address": "0x14001ea44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ea49"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001e9cc",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + rdx - 0x20]"
            },
            {
              "address": "0x14001e9d1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rcx, 0x80"
            },
            {
              "address": "0x14001e9d8",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rcx + 0x70], xmm0"
            },
            {
              "address": "0x14001e9dc",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rcx + 0x60], xmm1"
            },
            {
              "address": "0x14001e9e0",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + rdx + 0x50]"
            },
            {
              "address": "0x14001e9e5",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + rdx + 0x40]"
            },
            {
              "address": "0x14001e9ea",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r9"
            },
            {
              "address": "0x14001e9ed",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rcx + 0x50], xmm0"
            },
            {
              "address": "0x14001e9f1",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rcx + 0x40], xmm1"
            },
            {
              "address": "0x14001e9f5",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + rdx + 0x30]"
            },
            {
              "address": "0x14001e9fa",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + rdx + 0x20]"
            },
            {
              "address": "0x14001e9ff",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rcx + 0x30], xmm0"
            },
            {
              "address": "0x14001ea03",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rcx + 0x20], xmm1"
            },
            {
              "address": "0x14001ea07",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rcx + rdx + 0x10]"
            },
            {
              "address": "0x14001ea0c",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rcx + rdx]"
            },
            {
              "address": "0x14001ea10",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e9c0"
            },
            {
              "address": "0x14001ea12",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rcx + 0x10], xmm0"
            },
            {
              "address": "0x14001ea16",
              "size": 4,
              "mnemonic": "and",
              "operands": "r8, 0x7f"
            },
            {
              "address": "0x14001ea1a",
              "size": 3,
              "mnemonic": "movaps",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14001ea1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001ea20",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r9, 4"
            },
            {
              "address": "0x14001ea24",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ea40"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001e6e4",
              "size": 5,
              "mnemonic": "vmovdqu",
              "operands": "ymm2, ymmword ptr [rdx + 0x20]"
            },
            {
              "address": "0x14001e6e9",
              "size": 5,
              "mnemonic": "vmovdqu",
              "operands": "ymm3, ymmword ptr [rdx + 0x40]"
            },
            {
              "address": "0x14001e6ee",
              "size": 5,
              "mnemonic": "vmovdqu",
              "operands": "ymm4, ymmword ptr [rdx + 0x60]"
            },
            {
              "address": "0x14001e6f3",
              "size": 4,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx], ymm1"
            },
            {
              "address": "0x14001e6f7",
              "size": 5,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx + 0x20], ymm2"
            },
            {
              "address": "0x14001e6fc",
              "size": 5,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx + 0x40], ymm3"
            },
            {
              "address": "0x14001e701",
              "size": 5,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx + 0x60], ymm4"
            },
            {
              "address": "0x14001e706",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm1, ymmword ptr [rdx + 0x80]"
            },
            {
              "address": "0x14001e70e",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm2, ymmword ptr [rdx + 0xa0]"
            },
            {
              "address": "0x14001e716",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm3, ymmword ptr [rdx + 0xc0]"
            },
            {
              "address": "0x14001e71e",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm4, ymmword ptr [rdx + 0xe0]"
            },
            {
              "address": "0x14001e726",
              "size": 8,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx + 0x80], ymm1"
            },
            {
              "address": "0x14001e72e",
              "size": 8,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx + 0xa0], ymm2"
            },
            {
              "address": "0x14001e736",
              "size": 8,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx + 0xc0], ymm3"
            },
            {
              "address": "0x14001e73e",
              "size": 8,
              "mnemonic": "vmovntdq",
              "operands": "ymmword ptr [rcx + 0xe0], ymm4"
            },
            {
              "address": "0x14001e746",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x100"
            },
            {
              "address": "0x14001e74d",
              "size": 7,
              "mnemonic": "add",
              "operands": "rdx, 0x100"
            },
            {
              "address": "0x14001e754",
              "size": 7,
              "mnemonic": "sub",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e75b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e762",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001e6e0"
            },
            {
              "address": "0x14001e768",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r8 + 0x1f]"
            },
            {
              "address": "0x14001e76c",
              "size": 4,
              "mnemonic": "and",
              "operands": "r9, 0xffffffffffffffe0"
            },
            {
              "address": "0x14001e770",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r9"
            },
            {
              "address": "0x14001e773",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r11, 5"
            },
            {
              "address": "0x14001e777",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r11d, dword ptr [r10 + r11*4 + 0x2ca74]"
            },
            {
              "address": "0x14001e77f",
              "size": 3,
              "mnemonic": "add",
              "operands": "r11, r10"
            },
            {
              "address": "0x14001e782",
              "size": 3,
              "mnemonic": "jmp",
              "operands": "r11"
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e5a3",
          "size": 29,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e5a3",
              "size": 13,
              "mnemonic": "nop",
              "operands": "word ptr [rax + rax]"
            },
            {
              "address": "0x14001e5b0",
              "size": 4,
              "mnemonic": "vmovdqu",
              "operands": "ymm1, ymmword ptr [rdx]"
            },
            {
              "address": "0x14001e5b4",
              "size": 5,
              "mnemonic": "vmovdqu",
              "operands": "ymm2, ymmword ptr [rdx + 0x20]"
            },
            {
              "address": "0x14001e5b9",
              "size": 5,
              "mnemonic": "vmovdqu",
              "operands": "ymm3, ymmword ptr [rdx + 0x40]"
            },
            {
              "address": "0x14001e5be",
              "size": 5,
              "mnemonic": "vmovdqu",
              "operands": "ymm4, ymmword ptr [rdx + 0x60]"
            },
            {
              "address": "0x14001e5c3",
              "size": 4,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx], ymm1"
            },
            {
              "address": "0x14001e5c7",
              "size": 5,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx + 0x20], ymm2"
            },
            {
              "address": "0x14001e5cc",
              "size": 5,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx + 0x40], ymm3"
            },
            {
              "address": "0x14001e5d1",
              "size": 5,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx + 0x60], ymm4"
            },
            {
              "address": "0x14001e5d6",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm1, ymmword ptr [rdx + 0x80]"
            },
            {
              "address": "0x14001e5de",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm2, ymmword ptr [rdx + 0xa0]"
            },
            {
              "address": "0x14001e5e6",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm3, ymmword ptr [rdx + 0xc0]"
            },
            {
              "address": "0x14001e5ee",
              "size": 8,
              "mnemonic": "vmovdqu",
              "operands": "ymm4, ymmword ptr [rdx + 0xe0]"
            },
            {
              "address": "0x14001e5f6",
              "size": 8,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx + 0x80], ymm1"
            },
            {
              "address": "0x14001e5fe",
              "size": 8,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx + 0xa0], ymm2"
            },
            {
              "address": "0x14001e606",
              "size": 8,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx + 0xc0], ymm3"
            },
            {
              "address": "0x14001e60e",
              "size": 8,
              "mnemonic": "vmovdqa",
              "operands": "ymmword ptr [rcx + 0xe0], ymm4"
            },
            {
              "address": "0x14001e616",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x100"
            },
            {
              "address": "0x14001e61d",
              "size": 7,
              "mnemonic": "add",
              "operands": "rdx, 0x100"
            },
            {
              "address": "0x14001e624",
              "size": 7,
              "mnemonic": "sub",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e62b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "r8, 0x100"
            },
            {
              "address": "0x14001e632",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001e5b0"
            },
            {
              "address": "0x14001e638",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r8 + 0x1f]"
            },
            {
              "address": "0x14001e63c",
              "size": 4,
              "mnemonic": "and",
              "operands": "r9, 0xffffffffffffffe0"
            },
            {
              "address": "0x14001e640",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r9"
            },
            {
              "address": "0x14001e643",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r11, 5"
            },
            {
              "address": "0x14001e647",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r11d, dword ptr [r10 + r11*4 + 0x2ca50]"
            },
            {
              "address": "0x14001e64f",
              "size": 3,
              "mnemonic": "add",
              "operands": "r11, r10"
            },
            {
              "address": "0x14001e652",
              "size": 3,
              "mnemonic": "jmp",
              "operands": "r11"
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001ea49",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ea49",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x14001ea4c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001ea46",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ea46",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rax], xmm2"
            },
            {
              "address": "0x14001ea49",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x14001ea4c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001ea70",
      "end_address": "0x14001ea80",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ea70",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ea70",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001ea71",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x14001ea73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001ea76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001ea79",
              "size": 2,
              "mnemonic": "rep stosb",
              "operands": "byte ptr [rdi], al"
            },
            {
              "address": "0x14001ea7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001ea7e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001ea7f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001ea80",
      "end_address": "0x14001ee08",
      "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": "0x14001ee30",
      "end_address": "0x14001eef7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ee30",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ee30",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001ee33",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 8"
            },
            {
              "address": "0x14001ee37",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001ee5b"
            }
          ],
          "successors": [
            "0x14001ee5b",
            "0x14001ee39"
          ]
        },
        {
          "address": "0x14001ee5b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ee5b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14001ee5e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ee6f"
            }
          ],
          "successors": [
            "0x14001ee6f",
            "0x14001ee60"
          ]
        },
        {
          "address": "0x14001ee39",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ee39",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 7"
            },
            {
              "address": "0x14001ee3c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ee52"
            }
          ],
          "successors": [
            "0x14001ee52",
            "0x14001ee3e"
          ]
        },
        {
          "address": "0x14001ee6f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ee6f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001ee72",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001ee60",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ee60",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx]"
            },
            {
              "address": "0x14001ee62",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "al, byte ptr [rcx + rdx]"
            },
            {
              "address": "0x14001ee65",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ee73"
            },
            {
              "address": "0x14001ee67",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001ee6a",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r8"
            },
            {
              "address": "0x14001ee6d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ee60"
            },
            {
              "address": "0x14001ee6f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001ee72",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001ee52",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ee52",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001ee55",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r9, 3"
            },
            {
              "address": "0x14001ee59",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ee7a"
            },
            {
              "address": "0x14001ee5b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14001ee5e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ee6f"
            }
          ],
          "successors": [
            "0x14001ee6f",
            "0x14001ee60"
          ]
        },
        {
          "address": "0x14001ee3e",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ee3e",
              "size": 2,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001ee40",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx]"
            },
            {
              "address": "0x14001ee42",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "al, byte ptr [rcx + rdx]"
            },
            {
              "address": "0x14001ee45",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ee73"
            },
            {
              "address": "0x14001ee47",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001ee4a",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r8"
            },
            {
              "address": "0x14001ee4d",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 7"
            },
            {
              "address": "0x14001ee50",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ee40"
            },
            {
              "address": "0x14001ee52",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001ee55",
              "size": 4,
              "mnemonic": "shr",
              "operands": "r9, 3"
            },
            {
              "address": "0x14001ee59",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ee7a"
            },
            {
              "address": "0x14001ee5b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14001ee5e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ee6f"
            }
          ],
          "successors": [
            "0x14001ee6f",
            "0x14001ee60"
          ]
        }
      ]
    },
    {
      "address": "0x14001ef10",
      "end_address": "0x14001efb8",
      "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": "0x14001efd0",
      "end_address": "0x14001f037",
      "name": "",
      "blocks": [
        {
          "address": "0x14001efd0",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001efd0",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001efd3",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 7"
            },
            {
              "address": "0x14001efd6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001efec"
            }
          ],
          "successors": [
            "0x14001efec",
            "0x14001efd8"
          ]
        },
        {
          "address": "0x14001efec",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001efec",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r11, 0x8080808080808080"
            },
            {
              "address": "0x14001eff6",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r10, 0xfefefefefefefeff"
            },
            {
              "address": "0x14001f000",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [edx + ecx]"
            },
            {
              "address": "0x14001f004",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001f009",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0xff8"
            },
            {
              "address": "0x14001f00e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001efd8"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001efdb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "al, byte ptr [rdx + rcx]"
            },
            {
              "address": "0x14001efde",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f02f"
            },
            {
              "address": "0x14001efe0",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001efe3",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001efe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f02c"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001f013",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, qword ptr [rdx + rcx]"
            },
            {
              "address": "0x14001f017",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001efd8"
            },
            {
              "address": "0x14001f019",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + r10]"
            },
            {
              "address": "0x14001f01d",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x14001f020",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x14001f024",
              "size": 3,
              "mnemonic": "and",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001f027",
              "size": 3,
              "mnemonic": "test",
              "operands": "r11, rax"
            },
            {
              "address": "0x14001f02a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f000"
            }
          ],
          "successors": [
            "0x14001f000",
            "0x14001f02c"
          ]
        },
        {
          "address": "0x14001f02c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f02c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f02e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001efe7",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001efe7",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 7"
            },
            {
              "address": "0x14001efea",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001efd8"
            },
            {
              "address": "0x14001efec",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r11, 0x8080808080808080"
            },
            {
              "address": "0x14001eff6",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r10, 0xfefefefefefefeff"
            },
            {
              "address": "0x14001f000",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [edx + ecx]"
            },
            {
              "address": "0x14001f004",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001f009",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0xff8"
            },
            {
              "address": "0x14001f00e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001efd8"
            }
          ],
          "successors": [
            "0x14001efd8",
            "0x14001f010"
          ]
        },
        {
          "address": "0x14001f000",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f000",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [edx + ecx]"
            },
            {
              "address": "0x14001f004",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001f009",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0xff8"
            },
            {
              "address": "0x14001f00e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001efd8"
            }
          ],
          "successors": [
            "0x14001efd8",
            "0x14001f010"
          ]
        }
      ]
    },
    {
      "address": "0x14001f050",
      "end_address": "0x14001f0cd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f050",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f050",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001f053",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14001f056",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f0c2"
            }
          ],
          "successors": [
            "0x14001f0c2",
            "0x14001f058"
          ]
        },
        {
          "address": "0x14001f0c2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f0c2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f0c4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f058",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f058",
              "size": 6,
              "mnemonic": "test",
              "operands": "ecx, 7"
            },
            {
              "address": "0x14001f05e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f07d"
            }
          ],
          "successors": [
            "0x14001f07d",
            "0x14001f060"
          ]
        },
        {
          "address": "0x14001f07d",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f07d",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r11, 0x8080808080808080"
            },
            {
              "address": "0x14001f087",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r10, 0xfefefefefefefeff"
            },
            {
              "address": "0x14001f091",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + rcx]"
            },
            {
              "address": "0x14001f094",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001f099",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0xff8"
            },
            {
              "address": "0x14001f09e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001f060"
            }
          ],
          "successors": [
            "0x14001f060",
            "0x14001f0a0"
          ]
        },
        {
          "address": "0x14001f060",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f060",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rcx]"
            },
            {
              "address": "0x14001f063",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "al, byte ptr [rdx + rcx]"
            },
            {
              "address": "0x14001f066",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f0c5"
            },
            {
              "address": "0x14001f068",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001f06b",
              "size": 3,
              "mnemonic": "dec",
              "operands": "r8"
            },
            {
              "address": "0x14001f06e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f0c2"
            }
          ],
          "successors": [
            "0x14001f0c2",
            "0x14001f070"
          ]
        },
        {
          "address": "0x14001f0a0",
          "size": 11,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f0a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001f0a3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, qword ptr [rdx + rcx]"
            },
            {
              "address": "0x14001f0a7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f060"
            },
            {
              "address": "0x14001f0a9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x14001f0ad",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 8"
            },
            {
              "address": "0x14001f0b1",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001f0c2"
            },
            {
              "address": "0x14001f0b3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r10 + rax]"
            },
            {
              "address": "0x14001f0b7",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x14001f0ba",
              "size": 3,
              "mnemonic": "and",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001f0bd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r11, rax"
            },
            {
              "address": "0x14001f0c0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f091"
            }
          ],
          "successors": [
            "0x14001f091",
            "0x14001f0c2"
          ]
        },
        {
          "address": "0x14001f070",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f070",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x14001f072",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f0c2"
            }
          ],
          "successors": [
            "0x14001f0c2",
            "0x14001f074"
          ]
        },
        {
          "address": "0x14001f091",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f091",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + rcx]"
            },
            {
              "address": "0x14001f094",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001f099",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0xff8"
            },
            {
              "address": "0x14001f09e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001f060"
            }
          ],
          "successors": [
            "0x14001f060",
            "0x14001f0a0"
          ]
        },
        {
          "address": "0x14001f074",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f074",
              "size": 7,
              "mnemonic": "test",
              "operands": "rcx, 7"
            },
            {
              "address": "0x14001f07b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f060"
            },
            {
              "address": "0x14001f07d",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r11, 0x8080808080808080"
            },
            {
              "address": "0x14001f087",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "r10, 0xfefefefefefefeff"
            },
            {
              "address": "0x14001f091",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + rcx]"
            },
            {
              "address": "0x14001f094",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001f099",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0xff8"
            },
            {
              "address": "0x14001f09e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001f060"
            }
          ],
          "successors": [
            "0x14001f060",
            "0x14001f0a0"
          ]
        }
      ]
    },
    {
      "address": "0x14001f0d0",
      "end_address": "0x14001f12b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f0d0",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f0d0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x14001f0d5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f0d6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f0da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f0dd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x14001f0e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001f0e7",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f0eb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f0f0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001f0f3",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + rdx + 0x48], r8"
            },
            {
              "address": "0x14001f0f8",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001f0fc",
              "size": 4,
              "mnemonic": "or",
              "operands": "eax, dword ptr [rcx + rdx + 0x10]"
            },
            {
              "address": "0x14001f100",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x13"
            },
            {
              "address": "0x14001f103",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f106",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rdx + 0x10], eax"
            },
            {
              "address": "0x14001f10a",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + rdx + 0x14], eax"
            },
            {
              "address": "0x14001f10e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f11a"
            }
          ],
          "successors": [
            "0x14001f11a",
            "0x14001f110"
          ]
        },
        {
          "address": "0x14001f11a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f11a",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0"
            },
            {
              "address": "0x14001f124",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f128",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f129",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f110",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f110",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001f112",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f114",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x14001f119",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f11a",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0"
            },
            {
              "address": "0x14001f124",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f128",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f129",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f130",
      "end_address": "0x14001f14e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f130",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f130",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x14001f135",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f136",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f13a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f13d",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0"
            },
            {
              "address": "0x14001f147",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f14b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f14c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f150",
      "end_address": "0x14001f1ab",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f150",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f150",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x10], rdx"
            },
            {
              "address": "0x14001f155",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f156",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f15a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f15d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001f167",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f16b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f170",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001f173",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + rdx + 0x48], r8"
            },
            {
              "address": "0x14001f178",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001f17c",
              "size": 4,
              "mnemonic": "or",
              "operands": "eax, dword ptr [rcx + rdx + 0x10]"
            },
            {
              "address": "0x14001f180",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x13"
            },
            {
              "address": "0x14001f183",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f186",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rdx + 0x10], eax"
            },
            {
              "address": "0x14001f18a",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + rdx + 0x14], eax"
            },
            {
              "address": "0x14001f18e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f19a"
            }
          ],
          "successors": [
            "0x14001f19a",
            "0x14001f190"
          ]
        },
        {
          "address": "0x14001f19a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f19a",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0"
            },
            {
              "address": "0x14001f1a4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f1a8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f1a9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f190",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f190",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001f192",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f194",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006198"
            },
            {
              "address": "0x14001f199",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f19a",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0"
            },
            {
              "address": "0x14001f1a4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f1a8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f1a9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f1c3",
      "end_address": "0x14001f1ed",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f1c3",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f1c3",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f1c5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f1c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f1cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f1cf",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001f1d2",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f1d4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f1e7"
            }
          ],
          "successors": [
            "0x14001f1e7",
            "0x14001f1d6"
          ]
        },
        {
          "address": "0x14001f1e7",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f1e7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f1eb",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f1ec",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f1d6",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f1d6",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rbp + 0x48], 0xfffffffe"
            },
            {
              "address": "0x14001f1da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14001f1de",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x10"
            },
            {
              "address": "0x14001f1e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002b78"
            },
            {
              "address": "0x14001f1e7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f1eb",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f1ec",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f259",
      "end_address": "0x14001f279",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f259",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f259",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f25b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f25f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f262",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x14001f267",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x14001f26e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x14001f273",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f277",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f278",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f279",
      "end_address": "0x14001f299",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f279",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f279",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f27b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f27f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x30"
            },
            {
              "address": "0x14001f287",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xc0]"
            },
            {
              "address": "0x14001f28e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x14001f293",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f297",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f298",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f2bd",
      "end_address": "0x14001f2db",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f2bd",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f2bd",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f2bf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f2c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f2c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001f2c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f2cc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f2ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000dfac"
            },
            {
              "address": "0x14001f2d3",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f2d4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f2d8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f2d9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f2db",
      "end_address": "0x14001f2f3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f2db",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f2db",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f2dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f2e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001f2e3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f2e5",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], 0xc0000005"
            },
            {
              "address": "0x14001f2eb",
              "size": 3,
              "mnemonic": "sete",
              "operands": "cl"
            },
            {
              "address": "0x14001f2ee",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001f2f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f2f1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f2f3",
      "end_address": "0x14001f39a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f2f3",
          "size": 39,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f2f3",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001f2f5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f2f6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001f2f7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f2fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f2fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f302",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f307",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f30b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f30f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f316",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f31a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f31f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f323",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f327",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f32a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f32e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f333",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f337",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f33b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f340",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f349",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f351",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f358",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f35d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f360",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f367",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f36b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f36e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000952c"
            },
            {
              "address": "0x14001f373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f378",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f380",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f387",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f38e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f391",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f395",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f396",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f397",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f398",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f39a",
      "end_address": "0x14001f44f",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f39a",
          "size": 42,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f39a",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001f39c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f39d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001f39e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f3a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f3a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f3a9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f3b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f3b6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f3bd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f3c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f3ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f3d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f3d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f3de",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3e3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x14001f3e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], ecx"
            },
            {
              "address": "0x14001f3ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f3f5",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f3fe",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f406",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f40d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f412",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f415",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f41c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f420",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f423",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009534"
            },
            {
              "address": "0x14001f428",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f42d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f435",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f43c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f443",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f446",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f44a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f44b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f44c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f44d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f44f",
      "end_address": "0x14001f4e1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f44f",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f44f",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001f451",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f452",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f456",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f459",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rcx"
            },
            {
              "address": "0x14001f45d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x58], 0"
            },
            {
              "address": "0x14001f461",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f4cf"
            }
          ],
          "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"
            },
            {
              "address": "0x14001f4d6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x20]"
            },
            {
              "address": "0x14001f4d9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f4dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f4de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f4df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f463",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f463",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14001f467",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f46a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rcx"
            },
            {
              "address": "0x14001f46e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x14001f472",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], 0xe06d7363"
            },
            {
              "address": "0x14001f478",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f4cf"
            },
            {
              "address": "0x14001f47a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x14001f47e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x18], 4"
            },
            {
              "address": "0x14001f482",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f4cf"
            },
            {
              "address": "0x14001f484",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x14001f488",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x20], 0x19930520"
            },
            {
              "address": "0x14001f48f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f4ab"
            }
          ],
          "successors": [
            "0x14001f4ab",
            "0x14001f491"
          ]
        },
        {
          "address": "0x14001f4ab",
          "size": 15,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f4ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f4b0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x14001f4b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rcx"
            },
            {
              "address": "0x14001f4b8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14001f4bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rax + 8]"
            },
            {
              "address": "0x14001f4c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f4c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x14001f4c9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x14001f4ce",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f4cf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f4d6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x20]"
            },
            {
              "address": "0x14001f4d9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f4dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f4de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f4df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f491",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f491",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x14001f495",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x20], 0x19930521"
            },
            {
              "address": "0x14001f49c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f4ab"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001f4a2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x20], 0x19930522"
            },
            {
              "address": "0x14001f4a9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f4cf"
            },
            {
              "address": "0x14001f4ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f4b0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x28]"
            },
            {
              "address": "0x14001f4b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rcx"
            },
            {
              "address": "0x14001f4b8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14001f4bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rax + 8]"
            },
            {
              "address": "0x14001f4c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f4c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x14001f4c9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010b70"
            },
            {
              "address": "0x14001f4ce",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f4cf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f4d6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x20]"
            },
            {
              "address": "0x14001f4d9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f4dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f4de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f4df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f4e1",
      "end_address": "0x14001f4fd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f4e1",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f4e1",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f4e3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f4e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f4ea",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f4ef",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x14001f4f6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f4fa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f4fb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f4fd",
      "end_address": "0x14001f51e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f4fd",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f4fd",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f4ff",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f503",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f506",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp + 0x20]"
            },
            {
              "address": "0x14001f50a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001f511",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009cfc"
            },
            {
              "address": "0x14001f516",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f517",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f51b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f51c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f51e",
      "end_address": "0x14001f5a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f51e",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f51e",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001f520",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f521",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f525",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f528",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x14001f52c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x14001f531",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f535",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f537",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001f53e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001f544",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f546",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x14001f54a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f54c",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930520"
            },
            {
              "address": "0x14001f553",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f567"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001f56b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007010"
            },
            {
              "address": "0x14001f570",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f572",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f57f"
            }
          ],
          "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"
            },
            {
              "address": "0x14001f55c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f567"
            }
          ],
          "successors": [
            "0x14001f567",
            "0x14001f55e"
          ]
        },
        {
          "address": "0x14001f57f",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f57f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f584",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xc0]"
            },
            {
              "address": "0x14001f58b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rcx"
            },
            {
              "address": "0x14001f58f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f594",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f598",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rcx"
            },
            {
              "address": "0x14001f59c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f5a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f5a1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f5a2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f574",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f574",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x14001f576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001f579",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006f98"
            },
            {
              "address": "0x14001f57e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f57f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f584",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xc0]"
            },
            {
              "address": "0x14001f58b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rcx"
            },
            {
              "address": "0x14001f58f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f594",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f598",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rcx"
            },
            {
              "address": "0x14001f59c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f5a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f5a1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f5a2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f55e",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f55e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930522"
            },
            {
              "address": "0x14001f565",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f567",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x14001f56b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007010"
            },
            {
              "address": "0x14001f570",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f572",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f57f"
            }
          ],
          "successors": [
            "0x14001f57f",
            "0x14001f574"
          ]
        }
      ]
    },
    {
      "address": "0x14001f5a4",
      "end_address": "0x14001f5cc",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f5a4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f5a4",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f5a6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f5aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f5ad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x20]"
            },
            {
              "address": "0x14001f5b1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8d, dword ptr [rbp + 0xc8]"
            },
            {
              "address": "0x14001f5b8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0xd8]"
            },
            {
              "address": "0x14001f5bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009d94"
            },
            {
              "address": "0x14001f5c4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f5c5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f5c9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f5ca",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f5cc",
      "end_address": "0x14001f65d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f5cc",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f5cc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001f5ce",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f5cf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f5d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f5d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f5da",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x14001f5df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f5e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0xd8]"
            },
            {
              "address": "0x14001f5ec",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001f5f2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5f4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x14001f5f8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5fa",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930520"
            },
            {
              "address": "0x14001f601",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f615"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001f619",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007010"
            },
            {
              "address": "0x14001f61e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f620",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f62d"
            }
          ],
          "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"
            },
            {
              "address": "0x14001f60a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f615"
            }
          ],
          "successors": [
            "0x14001f615",
            "0x14001f60c"
          ]
        },
        {
          "address": "0x14001f62d",
          "size": 13,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f62d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f632",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14001f636",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rcx"
            },
            {
              "address": "0x14001f63a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f63f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f643",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rcx"
            },
            {
              "address": "0x14001f647",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f64c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xc0]"
            },
            {
              "address": "0x14001f652",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], ecx"
            },
            {
              "address": "0x14001f655",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f659",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f65a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f65b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f622",
          "size": 17,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f622",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 1"
            },
            {
              "address": "0x14001f624",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001f627",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006f98"
            },
            {
              "address": "0x14001f62c",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f62d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f632",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14001f636",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rcx"
            },
            {
              "address": "0x14001f63a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f63f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f643",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rcx"
            },
            {
              "address": "0x14001f647",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f64c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xc0]"
            },
            {
              "address": "0x14001f652",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], ecx"
            },
            {
              "address": "0x14001f655",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f659",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f65a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f65b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f60c",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f60c",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930522"
            },
            {
              "address": "0x14001f613",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f615",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x14001f619",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007010"
            },
            {
              "address": "0x14001f61e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f620",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f62d"
            }
          ],
          "successors": [
            "0x14001f62d",
            "0x14001f622"
          ]
        }
      ]
    },
    {
      "address": "0x14001f65d",
      "end_address": "0x14001f673",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f65d",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f65d",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f65f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f663",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f666",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007064"
            },
            {
              "address": "0x14001f66b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f66c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f670",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f671",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f673",
      "end_address": "0x14001f696",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f673",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f673",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f675",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f679",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f67c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f681",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x30], 0"
            },
            {
              "address": "0x14001f685",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001f68f"
            },
            {
              "address": "0x14001f687",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f68c",
              "size": 3,
              "mnemonic": "dec",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x14001f68f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f693",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f694",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f696",
      "end_address": "0x14001f6ac",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f696",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f696",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f698",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f69c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f69f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007064"
            },
            {
              "address": "0x14001f6a4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f6a5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6a9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6aa",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f6ac",
      "end_address": "0x14001f6cf",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f6ac",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f6ac",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6ae",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f6b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f6ba",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x30], 0"
            },
            {
              "address": "0x14001f6be",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001f6c8"
            },
            {
              "address": "0x14001f6c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f6c5",
              "size": 3,
              "mnemonic": "dec",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x14001f6c8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6cc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6cd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f6cf",
      "end_address": "0x14001f6e7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f6cf",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f6cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6d1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f6d8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f6dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6e0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6e1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        },
        {
          "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": "0x14001f6e7",
      "end_address": "0x14001f702",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f6e7",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f6e7",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6e9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f6ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f6f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f6f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f6f7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f6fb",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        }
      ]
    },
    {
      "address": "0x14001f702",
      "end_address": "0x14001f71f",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f702",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f702",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f704",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f708",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f70b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x98]"
            },
            {
              "address": "0x14001f712",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f714",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f718",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f719",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        },
        {
          "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": "0x14001f71f",
      "end_address": "0x14001f739",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f71f",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f71f",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f721",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f725",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f728",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f72c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14001f731",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f732",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f736",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f737",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f739",
      "end_address": "0x14001f753",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f739",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f739",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f73b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f73f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f742",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x58]"
            },
            {
              "address": "0x14001f746",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14001f74b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f74c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f750",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f751",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f753",
      "end_address": "0x14001f76b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f753",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f753",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f755",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f759",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f75c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x60]"
            },
            {
              "address": "0x14001f760",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f764",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f765",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        }
      ]
    },
    {
      "address": "0x14001f76b",
      "end_address": "0x14001f783",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f76b",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f76b",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f76d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f771",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f774",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x14001f778",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f77c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f77d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        }
      ]
    },
    {
      "address": "0x14001f783",
      "end_address": "0x14001f79d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f783",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f783",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f785",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f789",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f78c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f790",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f792",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f796",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f797",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f7a0",
      "end_address": "0x14001f7b6",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7a0",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f7a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f7a9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f7ab",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7af",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7b0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f7b6",
      "end_address": "0x14001f7cc",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7b6",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f7b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f7bf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f7c1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7c5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7c6",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f7cc",
      "end_address": "0x14001f7f9",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7cc",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f7cc",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7ce",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f7d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rcx"
            },
            {
              "address": "0x14001f7d9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001f7dc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x14001f7de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x24], ecx"
            },
            {
              "address": "0x14001f7e1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f7e3",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xe06d7363"
            },
            {
              "address": "0x14001f7e9",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001f7ec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], eax"
            },
            {
              "address": "0x14001f7ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x20]"
            },
            {
              "address": "0x14001f7f2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7f6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7f7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f7f9",
      "end_address": "0x14001f813",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7f9",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f7f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7fb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f802",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x58]"
            },
            {
              "address": "0x14001f806",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f808",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f80c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f80d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f813",
      "end_address": "0x14001f834",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f813",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f813",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f815",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f819",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f81c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f820",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f823",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f826",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rdx + 0x3a8], 0xffffffef"
            },
            {
              "address": "0x14001f82d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f831",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f832",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f834",
      "end_address": "0x14001f84d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f834",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f834",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f836",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f83a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f83d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 8"
            },
            {
              "address": "0x14001f842",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f846",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f847",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f84d",
      "end_address": "0x14001f866",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f84d",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f84d",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f84f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f853",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f856",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x14001f85b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f85f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f860",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f866",
      "end_address": "0x14001f880",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f866",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f866",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f868",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f86c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f86f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f873",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f875",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f879",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f87a",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400193b8"
            }
          ],
          "successors": [
            "0x1400193b8"
          ]
        },
        {
          "address": "0x1400193b8",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400193b8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, ecx"
            },
            {
              "address": "0x1400193bb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x19f3e]"
            },
            {
              "address": "0x1400193c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400193c5",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x3f"
            },
            {
              "address": "0x1400193c8",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x1400193cc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + rdx*8]"
            },
            {
              "address": "0x1400193d0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + rax*8]"
            },
            {
              "address": "0x1400193d4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rcx*8]"
            },
            {
              "address": "0x1400193d8",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x6c39]"
            }
          ],
          "successors": [
            "0x140020018"
          ]
        }
      ]
    },
    {
      "address": "0x14001f880",
      "end_address": "0x14001f897",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f880",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f880",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f882",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f886",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f889",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x14001f88c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f890",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f891",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400193b8"
            }
          ],
          "successors": [
            "0x1400193b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001f897",
      "end_address": "0x14001f8ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f897",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f897",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f899",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f89d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f8a3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8a7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8a8",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400193b8"
            }
          ],
          "successors": [
            "0x1400193b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001f8ae",
      "end_address": "0x14001f8cf",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f8ae",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f8ae",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8b0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8b7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x70], 0"
            },
            {
              "address": "0x14001f8bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f8c8"
            }
          ],
          "successors": [
            "0x14001f8c8",
            "0x14001f8bd"
          ]
        },
        {
          "address": "0x14001f8c8",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f8c8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8cc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8cd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001f8bd",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f8bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 3"
            },
            {
              "address": "0x14001f8c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001f8c7",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f8c8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8cc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8cd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f8cf",
      "end_address": "0x14001f8e9",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f8cf",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f8cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8d1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8d8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x68]"
            },
            {
              "address": "0x14001f8dc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f8de",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8e3",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f8e9",
      "end_address": "0x14001f902",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f8e9",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f8e9",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8eb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x14001f8f7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8fb",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f902",
      "end_address": "0x14001f91b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f902",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f902",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f904",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f908",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f90b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 4"
            },
            {
              "address": "0x14001f910",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f914",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f915",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f920",
      "end_address": "0x14001f940",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f920",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f920",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f922",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f926",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001f92c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f92e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], 0xc0000005"
            },
            {
              "address": "0x14001f934",
              "size": 3,
              "mnemonic": "sete",
              "operands": "cl"
            },
            {
              "address": "0x14001f937",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001f939",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f93d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f93e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f940",
      "end_address": "0x14001f994",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f940",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f940",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f944",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x12895]"
            },
            {
              "address": "0x14001f94b",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f94f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1288a]"
            },
            {
              "address": "0x14001f956",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1bb3]"
            },
            {
              "address": "0x14001f95d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + r8], rax"
            },
            {
              "address": "0x14001f961",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x12878]"
            },
            {
              "address": "0x14001f968",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f96c",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rcx - 0x10]"
            },
            {
              "address": "0x14001f96f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + r8 - 4], edx"
            },
            {
              "address": "0x14001f974",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1b75]"
            },
            {
              "address": "0x14001f97b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1286e], rax"
            },
            {
              "address": "0x14001f982",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x12867]"
            },
            {
              "address": "0x14001f989",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x14001f98e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f98f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f993",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f9b8",
      "end_address": "0x14001fa0e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f9b8",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f9b8",
              "size": 2,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001f9ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f9be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001f9fc"
            }
          ],
          "successors": [
            "0x14001f9fc"
          ]
        },
        {
          "address": "0x14001f9fc",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f9fc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x12aa5]"
            },
            {
              "address": "0x14001fa03",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14001fa06",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f9c0"
            },
            {
              "address": "0x14001fa08",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001fa0c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001fa0d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001fa10",
      "end_address": "0x14001fa4e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001fa10",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001fa10",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001fa14",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x12a7d]"
            },
            {
              "address": "0x14001fa1b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001fa1e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001fa49"
            }
          ],
          "successors": [
            "0x14001fa49",
            "0x14001fa20"
          ]
        },
        {
          "address": "0x14001fa49",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001fa49",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001fa4d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001fa20",
          "size": 6,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001fa20",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001fa23",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x14001fa27",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x893]"
            },
            {
              "address": "0x14001fa2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x14001fa30",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001fa33",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001fa49"
            }
          ],
          "successors": [
            "0x14001fa49",
            "0x14001fa35"
          ]
        },
        {
          "address": "0x14001fa35",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001fa35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001fa38",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001fa3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001fa40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001fa43",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x877]"
            },
            {
              "address": "0x14001fa49",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001fa4d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001fa50",
      "end_address": "0x14001fa8e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001fa50",
          "size": 2,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001fa50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001fa54",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001fa7c"
            }
          ],
          "successors": [
            "0x14001fa7c"
          ]
        },
        {
          "address": "0x14001fa7c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001fa7c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x11595]"
            },
            {
              "address": "0x14001fa83",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0xa"
            },
            {
              "address": "0x14001fa87",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001fa56"
            }
          ],
          "successors": [
            "0x14001fa56",
            "0x14001fa89"
          ]
        },
        {
          "address": "0x14001fa56",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001fa56",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x12b33]"
            },
            {
              "address": "0x14001fa5d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x14001fa61",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x14001fa64",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x115ad], rax"
            },
            {
              "address": "0x14001fa6b",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x597]"
            },
            {
              "address": "0x14001fa71",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001fa74",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001fa7c"
            }
          ],
          "successors": [
            "0x14001fa7c",
            "0x14001fa76"
          ]
        },
        {
          "address": "0x14001fa89",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001fa89",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001fa8d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001fa76",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001fa76",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x844]"
            },
            {
              "address": "0x14001fa7c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x11595]"
            },
            {
              "address": "0x14001fa83",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0xa"
            },
            {
              "address": "0x14001fa87",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001fa56"
            }
          ],
          "successors": [
            "0x14001fa56",
            "0x14001fa89"
          ]
        }
      ]
    },
    {
      "address": "0x140001032",
      "end_address": "0x140001080",
      "name": "",
      "blocks": [
        {
          "address": "0x140001032",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001032",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001036",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000103b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b140"
            },
            {
              "address": "0x140001040",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x31209]"
            },
            {
              "address": "0x140001047",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000104a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400028e4"
            },
            {
              "address": "0x14000104f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x20552]"
            },
            {
              "address": "0x140001056",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140001059",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14000105c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x311ed], rax"
            },
            {
              "address": "0x140001063",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x311e6]"
            },
            {
              "address": "0x14000106a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003270"
            },
            {
              "address": "0x14000106f",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e91e]"
            },
            {
              "address": "0x140001076",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000107a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000107b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x14000115f",
      "end_address": "0x1400011a3",
      "name": "",
      "blocks": [
        {
          "address": "0x14000115f",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001160",
      "end_address": "0x1400011a3",
      "name": "",
      "blocks": [
        {
          "address": "0x140001160",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001162",
      "end_address": "0x1400011a3",
      "name": "",
      "blocks": [
        {
          "address": "0x140001162",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001164",
      "end_address": "0x1400011a3",
      "name": "",
      "blocks": [
        {
          "address": "0x140001164",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001166",
      "end_address": "0x1400011a3",
      "name": "",
      "blocks": [
        {
          "address": "0x140001166",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001168",
      "end_address": "0x1400011a3",
      "name": "",
      "blocks": [
        {
          "address": "0x140001168",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400014df",
      "end_address": "0x140001501",
      "name": "",
      "blocks": [
        {
          "address": "0x1400014df",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400014df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400014e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400014e5",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbp, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400014ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400014f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400014f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400014f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400014fb",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x140001582"
            }
          ],
          "successors": [
            "0x140001582",
            "0x140001501"
          ]
        }
      ]
    },
    {
      "address": "0x1400014e1",
      "end_address": "0x140001501",
      "name": "",
      "blocks": [
        {
          "address": "0x1400014e1",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400014e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400014e5",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbp, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400014ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400014f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400014f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400014f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400014fb",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x140001582"
            }
          ],
          "successors": [
            "0x140001582",
            "0x140001501"
          ]
        }
      ]
    },
    {
      "address": "0x140001595",
      "end_address": "0x1400015ee",
      "name": "",
      "blocks": [
        {
          "address": "0x140001595",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001595",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140001596",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140001597",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001598",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000159a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000159c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x37]"
            },
            {
              "address": "0x1400015a1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x1400015a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2fa91]"
            },
            {
              "address": "0x1400015af",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400015b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], rax"
            },
            {
              "address": "0x1400015b6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8 + 0x18], 0xf"
            },
            {
              "address": "0x1400015bb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400015be",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x1400015c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400015c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400015c7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x1400015cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400015ce",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rbp - 0x19], xmm1"
            },
            {
              "address": "0x1400015d2",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400015d7"
            },
            {
              "address": "0x1400015d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r8]"
            },
            {
              "address": "0x1400015d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r8 + 0x10]"
            },
            {
              "address": "0x1400015db",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdi, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400015e5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400015e8",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017bd"
            }
          ],
          "successors": [
            "0x1400017bd",
            "0x1400015ee"
          ]
        }
      ]
    },
    {
      "address": "0x140001596",
      "end_address": "0x1400015ee",
      "name": "",
      "blocks": [
        {
          "address": "0x140001596",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001596",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140001597",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001598",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000159a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000159c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x37]"
            },
            {
              "address": "0x1400015a1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x1400015a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2fa91]"
            },
            {
              "address": "0x1400015af",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400015b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], rax"
            },
            {
              "address": "0x1400015b6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8 + 0x18], 0xf"
            },
            {
              "address": "0x1400015bb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400015be",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x1400015c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400015c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400015c7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x1400015cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400015ce",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rbp - 0x19], xmm1"
            },
            {
              "address": "0x1400015d2",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400015d7"
            },
            {
              "address": "0x1400015d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r8]"
            },
            {
              "address": "0x1400015d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r8 + 0x10]"
            },
            {
              "address": "0x1400015db",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdi, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400015e5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400015e8",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017bd"
            }
          ],
          "successors": [
            "0x1400017bd",
            "0x1400015ee"
          ]
        }
      ]
    },
    {
      "address": "0x140001597",
      "end_address": "0x1400015ee",
      "name": "",
      "blocks": [
        {
          "address": "0x140001597",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001597",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001598",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000159a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000159c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x37]"
            },
            {
              "address": "0x1400015a1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x1400015a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2fa91]"
            },
            {
              "address": "0x1400015af",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400015b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], rax"
            },
            {
              "address": "0x1400015b6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8 + 0x18], 0xf"
            },
            {
              "address": "0x1400015bb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400015be",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x1400015c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400015c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400015c7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x1400015cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400015ce",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rbp - 0x19], xmm1"
            },
            {
              "address": "0x1400015d2",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400015d7"
            },
            {
              "address": "0x1400015d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r8]"
            },
            {
              "address": "0x1400015d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r8 + 0x10]"
            },
            {
              "address": "0x1400015db",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdi, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400015e5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400015e8",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017bd"
            }
          ],
          "successors": [
            "0x1400017bd",
            "0x1400015ee"
          ]
        }
      ]
    },
    {
      "address": "0x140001598",
      "end_address": "0x1400015ee",
      "name": "",
      "blocks": [
        {
          "address": "0x140001598",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001598",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000159a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000159c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x37]"
            },
            {
              "address": "0x1400015a1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x1400015a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2fa91]"
            },
            {
              "address": "0x1400015af",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400015b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], rax"
            },
            {
              "address": "0x1400015b6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8 + 0x18], 0xf"
            },
            {
              "address": "0x1400015bb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400015be",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x1400015c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400015c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400015c7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x1400015cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400015ce",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rbp - 0x19], xmm1"
            },
            {
              "address": "0x1400015d2",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400015d7"
            },
            {
              "address": "0x1400015d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r8]"
            },
            {
              "address": "0x1400015d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r8 + 0x10]"
            },
            {
              "address": "0x1400015db",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdi, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400015e5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400015e8",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017bd"
            }
          ],
          "successors": [
            "0x1400017bd",
            "0x1400015ee"
          ]
        }
      ]
    },
    {
      "address": "0x14000159a",
      "end_address": "0x1400015ee",
      "name": "",
      "blocks": [
        {
          "address": "0x14000159a",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000159a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000159c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x37]"
            },
            {
              "address": "0x1400015a1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x1400015a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2fa91]"
            },
            {
              "address": "0x1400015af",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400015b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], rax"
            },
            {
              "address": "0x1400015b6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8 + 0x18], 0xf"
            },
            {
              "address": "0x1400015bb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400015be",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x1400015c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400015c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400015c7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x1400015cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400015ce",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rbp - 0x19], xmm1"
            },
            {
              "address": "0x1400015d2",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400015d7"
            },
            {
              "address": "0x1400015d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r8]"
            },
            {
              "address": "0x1400015d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r8 + 0x10]"
            },
            {
              "address": "0x1400015db",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdi, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400015e5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400015e8",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017bd"
            }
          ],
          "successors": [
            "0x1400017bd",
            "0x1400015ee"
          ]
        }
      ]
    },
    {
      "address": "0x1400015a1",
      "end_address": "0x1400015ee",
      "name": "",
      "blocks": [
        {
          "address": "0x1400015a1",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400015a1",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x1400015a8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2fa91]"
            },
            {
              "address": "0x1400015af",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x1400015b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], rax"
            },
            {
              "address": "0x1400015b6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [r8 + 0x18], 0xf"
            },
            {
              "address": "0x1400015bb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400015be",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rdx]"
            },
            {
              "address": "0x1400015c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400015c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400015c7",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rbp - 0x39], xmm0"
            },
            {
              "address": "0x1400015cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400015ce",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rbp - 0x19], xmm1"
            },
            {
              "address": "0x1400015d2",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x1400015d7"
            },
            {
              "address": "0x1400015d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r8]"
            },
            {
              "address": "0x1400015d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r8 + 0x10]"
            },
            {
              "address": "0x1400015db",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rdi, 0x7fffffffffffffff"
            },
            {
              "address": "0x1400015e5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rdi"
            },
            {
              "address": "0x1400015e8",
              "size": 6,
              "mnemonic": "ja",
              "operands": "0x1400017bd"
            }
          ],
          "successors": [
            "0x1400017bd",
            "0x1400015ee"
          ]
        }
      ]
    },
    {
      "address": "0x1400017e5",
      "end_address": "0x14000182d",
      "name": "",
      "blocks": [
        {
          "address": "0x1400017e5",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400017e5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400017e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400017ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400017ed",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebf4]"
            },
            {
              "address": "0x1400017f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400017f7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x1400017fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400017fe",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001801",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001804",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001808",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x14000180d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec74]"
            },
            {
              "address": "0x140001814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001817",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000181a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000181e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001823",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001827",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000182b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000182c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400017e6",
      "end_address": "0x14000182d",
      "name": "",
      "blocks": [
        {
          "address": "0x1400017e6",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400017e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400017ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400017ed",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebf4]"
            },
            {
              "address": "0x1400017f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400017f7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x1400017fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400017fe",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001801",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001804",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001808",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x14000180d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec74]"
            },
            {
              "address": "0x140001814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001817",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000181a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000181e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001823",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001827",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000182b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000182c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001832",
      "end_address": "0x14000186c",
      "name": "",
      "blocks": [
        {
          "address": "0x140001832",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001832",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001836",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001839",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000183c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1eba5]"
            },
            {
              "address": "0x140001843",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001846",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x14000184a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000184d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001851",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001854",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001859",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebb8]"
            },
            {
              "address": "0x140001860",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140001863",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001866",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000186a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000186b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001872",
      "end_address": "0x1400018ac",
      "name": "",
      "blocks": [
        {
          "address": "0x140001872",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001872",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001876",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001879",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000187c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1eb65]"
            },
            {
              "address": "0x140001883",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001886",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x14000188a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000188d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001891",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001894",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001899",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb90]"
            },
            {
              "address": "0x1400018a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400018a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400018a6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400018aa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400018ab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400018e2",
      "end_address": "0x140001912",
      "name": "",
      "blocks": [
        {
          "address": "0x1400018e2",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400018e2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400018e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400018e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400018ec",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1eaf5]"
            },
            {
              "address": "0x1400018f3",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400018f6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x1400018fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x1400018fd",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001901",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001904",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001909",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000190c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001910",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001911",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001925",
      "end_address": "0x140001977",
      "name": "",
      "blocks": [
        {
          "address": "0x140001925",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001925",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001926",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000192a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000192d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eab4]"
            },
            {
              "address": "0x140001934",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001937",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x14000193b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000193e",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001941",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x14000194d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb34]"
            },
            {
              "address": "0x140001954",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001957",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebc2]"
            },
            {
              "address": "0x14000195e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140001962",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001967",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000196a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000196d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001971",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001975",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001976",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001926",
      "end_address": "0x140001977",
      "name": "",
      "blocks": [
        {
          "address": "0x140001926",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001926",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000192a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000192d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eab4]"
            },
            {
              "address": "0x140001934",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001937",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x14000193b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000193e",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001941",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x14000194d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb34]"
            },
            {
              "address": "0x140001954",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001957",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ebc2]"
            },
            {
              "address": "0x14000195e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140001962",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001967",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000196a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000196d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001971",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001975",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001976",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001985",
      "end_address": "0x140001a0b",
      "name": "",
      "blocks": [
        {
          "address": "0x140001985",
          "size": 32,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001985",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001986",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x14000198d",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rsp + 0x70], xmm6"
            },
            {
              "address": "0x140001992",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2f6a7]"
            },
            {
              "address": "0x140001999",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000199c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400019a1",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm6, xmmword ptr [r8]"
            },
            {
              "address": "0x1400019a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400019a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400019ab",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400019ae",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm1, xmm1"
            },
            {
              "address": "0x1400019b1",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x40], xmm0"
            },
            {
              "address": "0x1400019b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400019b9",
              "size": 6,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsp + 0x50], xmm1"
            },
            {
              "address": "0x1400019bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ef10"
            },
            {
              "address": "0x1400019c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400019c7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x1400019cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400019cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400014d0"
            },
            {
              "address": "0x1400019d4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x40]"
            },
            {
              "address": "0x1400019d9",
              "size": 6,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rsp + 0x30], xmm6"
            },
            {
              "address": "0x1400019df",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x1400019e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400019e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001590"
            },
            {
              "address": "0x1400019ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400019f1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x1400019f5",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001a25"
            },
            {
              "address": "0x1400019f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400019fc",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x1400019ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140001a02",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001a09",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001a20"
            }
          ],
          "successors": [
            "0x140001a20",
            "0x140001a0b"
          ]
        }
      ]
    },
    {
      "address": "0x140001986",
      "end_address": "0x140001a0b",
      "name": "",
      "blocks": [
        {
          "address": "0x140001986",
          "size": 31,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001986",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x14000198d",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rsp + 0x70], xmm6"
            },
            {
              "address": "0x140001992",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2f6a7]"
            },
            {
              "address": "0x140001999",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000199c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400019a1",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm6, xmmword ptr [r8]"
            },
            {
              "address": "0x1400019a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400019a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400019ab",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400019ae",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm1, xmm1"
            },
            {
              "address": "0x1400019b1",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x40], xmm0"
            },
            {
              "address": "0x1400019b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400019b9",
              "size": 6,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rsp + 0x50], xmm1"
            },
            {
              "address": "0x1400019bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ef10"
            },
            {
              "address": "0x1400019c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400019c7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x1400019cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x1400019cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400014d0"
            },
            {
              "address": "0x1400019d4",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x40]"
            },
            {
              "address": "0x1400019d9",
              "size": 6,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rsp + 0x30], xmm6"
            },
            {
              "address": "0x1400019df",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x30]"
            },
            {
              "address": "0x1400019e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x1400019e7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001590"
            },
            {
              "address": "0x1400019ec",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400019f1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x1400019f5",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001a25"
            },
            {
              "address": "0x1400019f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400019fc",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x1400019ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140001a02",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001a09",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001a20"
            }
          ],
          "successors": [
            "0x140001a20",
            "0x140001a0b"
          ]
        }
      ]
    },
    {
      "address": "0x140001a72",
      "end_address": "0x140001aac",
      "name": "",
      "blocks": [
        {
          "address": "0x140001a72",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001a72",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001a76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001a79",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140001a7c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e965]"
            },
            {
              "address": "0x140001a83",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001a86",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140001a8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140001a8d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140001a91",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001a94",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001a99",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e9d0]"
            },
            {
              "address": "0x140001aa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140001aa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140001aa6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001aaa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001aab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001ab5",
      "end_address": "0x140001ad4",
      "name": "",
      "blocks": [
        {
          "address": "0x140001ab5",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001ab6",
      "end_address": "0x140001ad4",
      "name": "",
      "blocks": [
        {
          "address": "0x140001ab6",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001b45",
      "end_address": "0x140001b97",
      "name": "",
      "blocks": [
        {
          "address": "0x140001b45",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001b45",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001b46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001b4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140001b4d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e894]"
            },
            {
              "address": "0x140001b54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001b57",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x140001b5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001b5e",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001b61",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001b64",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001b68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001b6d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e914]"
            },
            {
              "address": "0x140001b74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001b77",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e92a]"
            },
            {
              "address": "0x140001b7e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140001b82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001b87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001b8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001b8d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001b91",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001b95",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001b96",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001b46",
      "end_address": "0x140001b97",
      "name": "",
      "blocks": [
        {
          "address": "0x140001b46",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001b46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001b4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140001b4d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e894]"
            },
            {
              "address": "0x140001b54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001b57",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 8]"
            },
            {
              "address": "0x140001b5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001b5e",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140001b61",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140001b64",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 8]"
            },
            {
              "address": "0x140001b68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140001b6d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e914]"
            },
            {
              "address": "0x140001b74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001b77",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e92a]"
            },
            {
              "address": "0x140001b7e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140001b82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140001b87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140001b8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140001b8d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdi + 0x18], xmm0"
            },
            {
              "address": "0x140001b91",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001b95",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140001b96",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001ba2",
      "end_address": "0x140001bc2",
      "name": "",
      "blocks": [
        {
          "address": "0x140001ba2",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001ba2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001ba6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001baa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001bad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, 0xf"
            },
            {
              "address": "0x140001bb1",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140001bdf"
            },
            {
              "address": "0x140001bb3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140001bb6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdx"
            },
            {
              "address": "0x140001bb9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdx, 0x1000"
            },
            {
              "address": "0x140001bc0",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140001bda"
            }
          ],
          "successors": [
            "0x140001bda",
            "0x140001bc2"
          ]
        }
      ]
    },
    {
      "address": "0x140001c42",
      "end_address": "0x140001c4e",
      "name": "",
      "blocks": [
        {
          "address": "0x140001c42",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001c42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001c46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140001c49",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140001c4c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001c58"
            }
          ],
          "successors": [
            "0x140001c58",
            "0x140001c4e"
          ]
        }
      ]
    },
    {
      "address": "0x140001c75",
      "end_address": "0x140001c97",
      "name": "",
      "blocks": [
        {
          "address": "0x140001c75",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001c75",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001c76",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001c7a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e767]"
            },
            {
              "address": "0x140001c81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001c84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001c87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140001c89",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x140001c8d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006170"
            },
            {
              "address": "0x140001c92",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140001c95",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001ca4"
            }
          ],
          "successors": [
            "0x140001ca4",
            "0x140001c97"
          ]
        }
      ]
    },
    {
      "address": "0x140001c76",
      "end_address": "0x140001c97",
      "name": "",
      "blocks": [
        {
          "address": "0x140001c76",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001c76",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001c7a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e767]"
            },
            {
              "address": "0x140001c81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001c84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001c87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140001c89",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x140001c8d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006170"
            },
            {
              "address": "0x140001c92",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140001c95",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001ca4"
            }
          ],
          "successors": [
            "0x140001ca4",
            "0x140001c97"
          ]
        }
      ]
    },
    {
      "address": "0x140001cc5",
      "end_address": "0x140001ce7",
      "name": "",
      "blocks": [
        {
          "address": "0x140001cc5",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001cc5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001cca",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e717]"
            },
            {
              "address": "0x140001cd1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001cd4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001cd7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140001cd9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x140001cdd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006170"
            },
            {
              "address": "0x140001ce2",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140001ce5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001cf4"
            }
          ],
          "successors": [
            "0x140001cf4",
            "0x140001ce7"
          ]
        }
      ]
    },
    {
      "address": "0x140001cc6",
      "end_address": "0x140001ce7",
      "name": "",
      "blocks": [
        {
          "address": "0x140001cc6",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140001cca",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e717]"
            },
            {
              "address": "0x140001cd1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001cd4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140001cd7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140001cd9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 8"
            },
            {
              "address": "0x140001cdd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006170"
            },
            {
              "address": "0x140001ce2",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140001ce5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140001cf4"
            }
          ],
          "successors": [
            "0x140001cf4",
            "0x140001ce7"
          ]
        }
      ]
    },
    {
      "address": "0x140001d12",
      "end_address": "0x140001d2e",
      "name": "",
      "blocks": [
        {
          "address": "0x140001d12",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140001e15",
      "end_address": "0x140001e3d",
      "name": "",
      "blocks": [
        {
          "address": "0x140001e15",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e15",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140001e16",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001e17",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140001e19",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140001e1b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140001e1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001e21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001e25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140001e28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140001e2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140001e2f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140001e35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001e38",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x140001e3b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001e66"
            }
          ],
          "successors": [
            "0x140001e66",
            "0x140001e3d"
          ]
        }
      ]
    },
    {
      "address": "0x140001e16",
      "end_address": "0x140001e3d",
      "name": "",
      "blocks": [
        {
          "address": "0x140001e16",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e16",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140001e17",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140001e19",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140001e1b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140001e1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001e21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001e25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140001e28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140001e2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140001e2f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140001e35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001e38",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x140001e3b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001e66"
            }
          ],
          "successors": [
            "0x140001e66",
            "0x140001e3d"
          ]
        }
      ]
    },
    {
      "address": "0x140001e17",
      "end_address": "0x140001e3d",
      "name": "",
      "blocks": [
        {
          "address": "0x140001e17",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e17",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140001e19",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140001e1b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140001e1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001e21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001e25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140001e28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140001e2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140001e2f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140001e35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001e38",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x140001e3b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001e66"
            }
          ],
          "successors": [
            "0x140001e66",
            "0x140001e3d"
          ]
        }
      ]
    },
    {
      "address": "0x140001e19",
      "end_address": "0x140001e3d",
      "name": "",
      "blocks": [
        {
          "address": "0x140001e19",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e19",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140001e1b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140001e1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001e21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001e25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140001e28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140001e2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140001e2f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140001e35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001e38",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x140001e3b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001e66"
            }
          ],
          "successors": [
            "0x140001e66",
            "0x140001e3d"
          ]
        }
      ]
    },
    {
      "address": "0x140001e1b",
      "end_address": "0x140001e3d",
      "name": "",
      "blocks": [
        {
          "address": "0x140001e1b",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e1b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140001e1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001e21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001e25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140001e28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140001e2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140001e2f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140001e35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001e38",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x140001e3b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001e66"
            }
          ],
          "successors": [
            "0x140001e66",
            "0x140001e3d"
          ]
        }
      ]
    },
    {
      "address": "0x140001e1d",
      "end_address": "0x140001e3d",
      "name": "",
      "blocks": [
        {
          "address": "0x140001e1d",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001e1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001e21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140001e25",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140001e28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140001e2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140001e2f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140001e32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140001e35",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140001e38",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x140001e3b",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140001e66"
            }
          ],
          "successors": [
            "0x140001e66",
            "0x140001e3d"
          ]
        }
      ]
    },
    {
      "address": "0x140001fc2",
      "end_address": "0x140001ff7",
      "name": "",
      "blocks": [
        {
          "address": "0x140001fc2",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001fc2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001fc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140001fc9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140001fcc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edx"
            },
            {
              "address": "0x140001fcf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x20]"
            },
            {
              "address": "0x140001fd4",
              "size": 3,
              "mnemonic": "call",
              "operands": "qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140001fd7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140001fdb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax + 8]"
            },
            {
              "address": "0x140001fdf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140001fe3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [r9 + 8], rdx"
            },
            {
              "address": "0x140001fe7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140001ff7"
            },
            {
              "address": "0x140001fe9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140001feb",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], ecx"
            },
            {
              "address": "0x140001fed",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140001ff7"
            },
            {
              "address": "0x140001fef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140001ff1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140001ff5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140001ff6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000200f",
      "end_address": "0x14000202c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000200f",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140002010",
      "end_address": "0x14000202c",
      "name": "",
      "blocks": [
        {
          "address": "0x140002010",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140002162",
      "end_address": "0x1400021c6",
      "name": "",
      "blocks": [
        {
          "address": "0x140002162",
          "size": 25,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002162",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002166",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140002169",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 1"
            },
            {
              "address": "0x14000216d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400021c6"
            },
            {
              "address": "0x14000216f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002171",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140002174",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140002177",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x20"
            },
            {
              "address": "0x14000217c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x10], rax"
            },
            {
              "address": "0x140002180",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x18], rax"
            },
            {
              "address": "0x140002184",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140001410"
            },
            {
              "address": "0x140002189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x14000218c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x10], 0x15"
            },
            {
              "address": "0x140002194",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x18], 0x1f"
            },
            {
              "address": "0x14000219c",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1e35d]"
            },
            {
              "address": "0x1400021a3",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rax], xmm0"
            },
            {
              "address": "0x1400021a6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rip + 0x1e364]"
            },
            {
              "address": "0x1400021ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x10], ecx"
            },
            {
              "address": "0x1400021af",
              "size": 7,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rip + 0x1e35e]"
            },
            {
              "address": "0x1400021b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x14], cl"
            },
            {
              "address": "0x1400021b9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax + 0x15], 0"
            },
            {
              "address": "0x1400021bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x1400021c0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400021c4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400021c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002286",
      "end_address": "0x1400022c0",
      "name": "",
      "blocks": [
        {
          "address": "0x140002286",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002286",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000228a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000228d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e151]"
            },
            {
              "address": "0x140002297",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000229a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x14000229d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x1400022a1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x1400022a5",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x1400022a8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x1400022ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e304]"
            },
            {
              "address": "0x1400022b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400022b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x1400022ba",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400022be",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400022bf",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400022c2",
      "end_address": "0x140002307",
      "name": "",
      "blocks": [
        {
          "address": "0x1400022c2",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400022c2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400022c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400022c9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x28], 1"
            },
            {
              "address": "0x1400022ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400022d1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e110]"
            },
            {
              "address": "0x1400022d8",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400022db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400022e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x1400022e3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x1400022e7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400022ec",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x1400022ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x1400022f4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e2bd]"
            },
            {
              "address": "0x1400022fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400022fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002301",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002305",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002306",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000230a",
      "end_address": "0x140002344",
      "name": "",
      "blocks": [
        {
          "address": "0x14000230a",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000230a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000230e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002311",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002314",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e0cd]"
            },
            {
              "address": "0x14000231b",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000231e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140002321",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140002325",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140002329",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x14000232c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140002331",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e268]"
            },
            {
              "address": "0x140002338",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000233b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000233e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002342",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002343",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002346",
      "end_address": "0x14000238b",
      "name": "",
      "blocks": [
        {
          "address": "0x140002346",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002346",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000234a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000234d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x28], 1"
            },
            {
              "address": "0x140002352",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002355",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e08c]"
            },
            {
              "address": "0x14000235c",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000235f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140002364",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140002367",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x14000236b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140002370",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140002373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140002378",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e0f1]"
            },
            {
              "address": "0x14000237f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002382",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002385",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002389",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000238a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002437",
      "end_address": "0x140002464",
      "name": "",
      "blocks": [
        {
          "address": "0x140002437",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002437",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140002439",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000243b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000243d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002441",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140002445",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rsi, 0x7fffffffffffffff"
            },
            {
              "address": "0x14000244f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140002452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, r9b"
            },
            {
              "address": "0x140002455",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140002458",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000245b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000245e",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000260e"
            }
          ],
          "successors": [
            "0x14000260e",
            "0x140002464"
          ]
        }
      ]
    },
    {
      "address": "0x140002439",
      "end_address": "0x140002464",
      "name": "",
      "blocks": [
        {
          "address": "0x140002439",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002439",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000243b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000243d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002441",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140002445",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rsi, 0x7fffffffffffffff"
            },
            {
              "address": "0x14000244f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140002452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, r9b"
            },
            {
              "address": "0x140002455",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140002458",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000245b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000245e",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000260e"
            }
          ],
          "successors": [
            "0x14000260e",
            "0x140002464"
          ]
        }
      ]
    },
    {
      "address": "0x14000243b",
      "end_address": "0x140002464",
      "name": "",
      "blocks": [
        {
          "address": "0x14000243b",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000243b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000243d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002441",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140002445",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rsi, 0x7fffffffffffffff"
            },
            {
              "address": "0x14000244f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140002452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, r9b"
            },
            {
              "address": "0x140002455",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140002458",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000245b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000245e",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000260e"
            }
          ],
          "successors": [
            "0x14000260e",
            "0x140002464"
          ]
        }
      ]
    },
    {
      "address": "0x14000243d",
      "end_address": "0x140002464",
      "name": "",
      "blocks": [
        {
          "address": "0x14000243d",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000243d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140002441",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140002445",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rsi, 0x7fffffffffffffff"
            },
            {
              "address": "0x14000244f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rsi"
            },
            {
              "address": "0x140002452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, r9b"
            },
            {
              "address": "0x140002455",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r14"
            },
            {
              "address": "0x140002458",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000245b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000245e",
              "size": 6,
              "mnemonic": "jb",
              "operands": "0x14000260e"
            }
          ],
          "successors": [
            "0x14000260e",
            "0x140002464"
          ]
        }
      ]
    },
    {
      "address": "0x140002616",
      "end_address": "0x1400026a5",
      "name": "",
      "blocks": [
        {
          "address": "0x140002616",
          "size": 37,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002616",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140002617",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140002618",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002619",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000261b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000261f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140002622",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002624",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002629",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000262e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000262f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fcc2]"
            },
            {
              "address": "0x140002636",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x14000263b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcae]"
            },
            {
              "address": "0x140002642",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002645",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002684"
            },
            {
              "address": "0x140002647",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002649",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000264e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002653",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fc96], rdi"
            },
            {
              "address": "0x14000265a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002673"
            },
            {
              "address": "0x14000265c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fdfe]"
            },
            {
              "address": "0x140002662",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x140002664",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fdf6], eax"
            },
            {
              "address": "0x14000266a",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x14000266c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fc7d], rax"
            },
            {
              "address": "0x140002673",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002678",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000267d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fc6c]"
            },
            {
              "address": "0x140002684",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140002688",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x140002690",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002694",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400026a5"
            },
            {
              "address": "0x140002696",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000269a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x14000269e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026a3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400026a7"
            }
          ],
          "successors": [
            "0x1400026a7"
          ]
        }
      ]
    },
    {
      "address": "0x140002617",
      "end_address": "0x1400026a5",
      "name": "",
      "blocks": [
        {
          "address": "0x140002617",
          "size": 36,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002617",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140002618",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002619",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000261b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000261f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140002622",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002624",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002629",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000262e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000262f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fcc2]"
            },
            {
              "address": "0x140002636",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x14000263b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcae]"
            },
            {
              "address": "0x140002642",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002645",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002684"
            },
            {
              "address": "0x140002647",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002649",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000264e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002653",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fc96], rdi"
            },
            {
              "address": "0x14000265a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002673"
            },
            {
              "address": "0x14000265c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fdfe]"
            },
            {
              "address": "0x140002662",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x140002664",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fdf6], eax"
            },
            {
              "address": "0x14000266a",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x14000266c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fc7d], rax"
            },
            {
              "address": "0x140002673",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002678",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000267d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fc6c]"
            },
            {
              "address": "0x140002684",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140002688",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x140002690",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002694",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400026a5"
            },
            {
              "address": "0x140002696",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000269a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x14000269e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026a3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400026a7"
            }
          ],
          "successors": [
            "0x1400026a7"
          ]
        }
      ]
    },
    {
      "address": "0x140002618",
      "end_address": "0x1400026a5",
      "name": "",
      "blocks": [
        {
          "address": "0x140002618",
          "size": 35,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002618",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002619",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000261b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000261f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140002622",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002624",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002629",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000262e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000262f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fcc2]"
            },
            {
              "address": "0x140002636",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x14000263b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcae]"
            },
            {
              "address": "0x140002642",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002645",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002684"
            },
            {
              "address": "0x140002647",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002649",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000264e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002653",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fc96], rdi"
            },
            {
              "address": "0x14000265a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002673"
            },
            {
              "address": "0x14000265c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fdfe]"
            },
            {
              "address": "0x140002662",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x140002664",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fdf6], eax"
            },
            {
              "address": "0x14000266a",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x14000266c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fc7d], rax"
            },
            {
              "address": "0x140002673",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002678",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000267d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fc6c]"
            },
            {
              "address": "0x140002684",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140002688",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x140002690",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002694",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400026a5"
            },
            {
              "address": "0x140002696",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000269a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x14000269e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026a3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400026a7"
            }
          ],
          "successors": [
            "0x1400026a7"
          ]
        }
      ]
    },
    {
      "address": "0x140002619",
      "end_address": "0x1400026a5",
      "name": "",
      "blocks": [
        {
          "address": "0x140002619",
          "size": 34,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002619",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000261b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000261f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140002622",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002624",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002629",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000262e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000262f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fcc2]"
            },
            {
              "address": "0x140002636",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x14000263b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcae]"
            },
            {
              "address": "0x140002642",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002645",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002684"
            },
            {
              "address": "0x140002647",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002649",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000264e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002653",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fc96], rdi"
            },
            {
              "address": "0x14000265a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002673"
            },
            {
              "address": "0x14000265c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fdfe]"
            },
            {
              "address": "0x140002662",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x140002664",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fdf6], eax"
            },
            {
              "address": "0x14000266a",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x14000266c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fc7d], rax"
            },
            {
              "address": "0x140002673",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002678",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000267d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fc6c]"
            },
            {
              "address": "0x140002684",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140002688",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x140002690",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002694",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400026a5"
            },
            {
              "address": "0x140002696",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000269a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x14000269e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026a3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400026a7"
            }
          ],
          "successors": [
            "0x1400026a7"
          ]
        }
      ]
    },
    {
      "address": "0x14000261b",
      "end_address": "0x1400026a5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000261b",
          "size": 33,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000261b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000261f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140002622",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002624",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002629",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000262e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000262f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fcc2]"
            },
            {
              "address": "0x140002636",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x14000263b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcae]"
            },
            {
              "address": "0x140002642",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002645",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002684"
            },
            {
              "address": "0x140002647",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002649",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x14000264e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002653",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fc96], rdi"
            },
            {
              "address": "0x14000265a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002673"
            },
            {
              "address": "0x14000265c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fdfe]"
            },
            {
              "address": "0x140002662",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x140002664",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fdf6], eax"
            },
            {
              "address": "0x14000266a",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x14000266c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fc7d], rax"
            },
            {
              "address": "0x140002673",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002678",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x14000267d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fc6c]"
            },
            {
              "address": "0x140002684",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x140002688",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x140002690",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002694",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400026a5"
            },
            {
              "address": "0x140002696",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000269a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x14000269e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400026a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000270b"
            },
            {
              "address": "0x1400026a3",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400026a7"
            }
          ],
          "successors": [
            "0x1400026a7"
          ]
        }
      ]
    },
    {
      "address": "0x14000272e",
      "end_address": "0x1400027bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14000272e",
          "size": 37,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000272e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000272f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140002730",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002731",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140002733",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002737",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000273a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000273c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002741",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002746",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002747",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fb9a]"
            },
            {
              "address": "0x14000274e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x140002753",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fd1e]"
            },
            {
              "address": "0x14000275a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000275d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000279c"
            },
            {
              "address": "0x14000275f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002761",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002766",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000276b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fd06], rdi"
            },
            {
              "address": "0x140002772",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000278b"
            },
            {
              "address": "0x140002774",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fce6]"
            },
            {
              "address": "0x14000277a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14000277c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fcde], eax"
            },
            {
              "address": "0x140002782",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x140002784",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fced], rax"
            },
            {
              "address": "0x14000278b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002790",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002795",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcdc]"
            },
            {
              "address": "0x14000279c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400027a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x1400027a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x1400027ac",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400027bd"
            },
            {
              "address": "0x1400027ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x1400027b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400027b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027b9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027bb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400027bf"
            }
          ],
          "successors": [
            "0x1400027bf"
          ]
        }
      ]
    },
    {
      "address": "0x14000272f",
      "end_address": "0x1400027bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14000272f",
          "size": 36,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000272f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140002730",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002731",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140002733",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002737",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000273a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000273c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002741",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002746",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002747",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fb9a]"
            },
            {
              "address": "0x14000274e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x140002753",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fd1e]"
            },
            {
              "address": "0x14000275a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000275d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000279c"
            },
            {
              "address": "0x14000275f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002761",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002766",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000276b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fd06], rdi"
            },
            {
              "address": "0x140002772",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000278b"
            },
            {
              "address": "0x140002774",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fce6]"
            },
            {
              "address": "0x14000277a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14000277c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fcde], eax"
            },
            {
              "address": "0x140002782",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x140002784",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fced], rax"
            },
            {
              "address": "0x14000278b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002790",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002795",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcdc]"
            },
            {
              "address": "0x14000279c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400027a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x1400027a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x1400027ac",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400027bd"
            },
            {
              "address": "0x1400027ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x1400027b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400027b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027b9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027bb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400027bf"
            }
          ],
          "successors": [
            "0x1400027bf"
          ]
        }
      ]
    },
    {
      "address": "0x140002730",
      "end_address": "0x1400027bd",
      "name": "",
      "blocks": [
        {
          "address": "0x140002730",
          "size": 35,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002730",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002731",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140002733",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002737",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000273a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000273c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002741",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002746",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002747",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fb9a]"
            },
            {
              "address": "0x14000274e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x140002753",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fd1e]"
            },
            {
              "address": "0x14000275a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000275d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000279c"
            },
            {
              "address": "0x14000275f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002761",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002766",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000276b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fd06], rdi"
            },
            {
              "address": "0x140002772",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000278b"
            },
            {
              "address": "0x140002774",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fce6]"
            },
            {
              "address": "0x14000277a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14000277c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fcde], eax"
            },
            {
              "address": "0x140002782",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x140002784",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fced], rax"
            },
            {
              "address": "0x14000278b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002790",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002795",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcdc]"
            },
            {
              "address": "0x14000279c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400027a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x1400027a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x1400027ac",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400027bd"
            },
            {
              "address": "0x1400027ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x1400027b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400027b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027b9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027bb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400027bf"
            }
          ],
          "successors": [
            "0x1400027bf"
          ]
        }
      ]
    },
    {
      "address": "0x140002731",
      "end_address": "0x1400027bd",
      "name": "",
      "blocks": [
        {
          "address": "0x140002731",
          "size": 34,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002731",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140002733",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002737",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000273a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000273c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002741",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002746",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002747",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fb9a]"
            },
            {
              "address": "0x14000274e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x140002753",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fd1e]"
            },
            {
              "address": "0x14000275a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000275d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000279c"
            },
            {
              "address": "0x14000275f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002761",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002766",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000276b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fd06], rdi"
            },
            {
              "address": "0x140002772",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000278b"
            },
            {
              "address": "0x140002774",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fce6]"
            },
            {
              "address": "0x14000277a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14000277c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fcde], eax"
            },
            {
              "address": "0x140002782",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x140002784",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fced], rax"
            },
            {
              "address": "0x14000278b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002790",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002795",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcdc]"
            },
            {
              "address": "0x14000279c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400027a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x1400027a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x1400027ac",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400027bd"
            },
            {
              "address": "0x1400027ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x1400027b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400027b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027b9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027bb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400027bf"
            }
          ],
          "successors": [
            "0x1400027bf"
          ]
        }
      ]
    },
    {
      "address": "0x140002733",
      "end_address": "0x1400027bd",
      "name": "",
      "blocks": [
        {
          "address": "0x140002733",
          "size": 33,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002733",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002737",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000273a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000273c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140002741",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140002746",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002747",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rip + 0x2fb9a]"
            },
            {
              "address": "0x14000274e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rsi"
            },
            {
              "address": "0x140002753",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fd1e]"
            },
            {
              "address": "0x14000275a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000275d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000279c"
            },
            {
              "address": "0x14000275f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140002761",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002766",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000276b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2fd06], rdi"
            },
            {
              "address": "0x140002772",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000278b"
            },
            {
              "address": "0x140002774",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x2fce6]"
            },
            {
              "address": "0x14000277a",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14000277c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x2fcde], eax"
            },
            {
              "address": "0x140002782",
              "size": 2,
              "mnemonic": "cdqe",
              "operands": ""
            },
            {
              "address": "0x140002784",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2fced], rax"
            },
            {
              "address": "0x14000278b",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140002790",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004504"
            },
            {
              "address": "0x140002795",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x2fcdc]"
            },
            {
              "address": "0x14000279c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 8]"
            },
            {
              "address": "0x1400027a0",
              "size": 8,
              "mnemonic": "lea",
              "operands": "r14, [rdi*8]"
            },
            {
              "address": "0x1400027a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x1400027ac",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400027bd"
            },
            {
              "address": "0x1400027ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x1400027b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r14 + rax]"
            },
            {
              "address": "0x1400027b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400027b9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140002823"
            },
            {
              "address": "0x1400027bb",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400027bf"
            }
          ],
          "successors": [
            "0x1400027bf"
          ]
        }
      ]
    },
    {
      "address": "0x140002849",
      "end_address": "0x14000285f",
      "name": "",
      "blocks": [
        {
          "address": "0x140002849",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002849",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000284a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000284e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x140002851",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002854",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140002856",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], ecx"
            },
            {
              "address": "0x14000285a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000285d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400028a6"
            }
          ],
          "successors": [
            "0x1400028a6",
            "0x14000285f"
          ]
        }
      ]
    },
    {
      "address": "0x14000284a",
      "end_address": "0x14000285f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000284a",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000284a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000284e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x140002851",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002854",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140002856",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], ecx"
            },
            {
              "address": "0x14000285a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000285d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400028a6"
            }
          ],
          "successors": [
            "0x1400028a6",
            "0x14000285f"
          ]
        }
      ]
    },
    {
      "address": "0x1400028f3",
      "end_address": "0x140002966",
      "name": "",
      "blocks": [
        {
          "address": "0x1400028f3",
          "size": 34,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400028f3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400028f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400028f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400028f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400028fa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400028fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002900",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002903",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec1e]"
            },
            {
              "address": "0x14000290a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000290d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x140002911",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140002916",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x10]"
            },
            {
              "address": "0x14000291a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000291d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], rax"
            },
            {
              "address": "0x140002921",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], rax"
            },
            {
              "address": "0x140002925",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rcx + 0x28]"
            },
            {
              "address": "0x140002929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x14000292c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rcx + 0x30]"
            },
            {
              "address": "0x140002930",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140002934",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], rax"
            },
            {
              "address": "0x140002938",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], rax"
            },
            {
              "address": "0x14000293c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0x48]"
            },
            {
              "address": "0x140002940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x140002944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0x4c]"
            },
            {
              "address": "0x140002948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000294c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x50], rax"
            },
            {
              "address": "0x140002950",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x58], rax"
            },
            {
              "address": "0x140002954",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x10]"
            },
            {
              "address": "0x140002957",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000295c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000295f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002961",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002964",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002975"
            }
          ],
          "successors": [
            "0x140002975",
            "0x140002966"
          ]
        }
      ]
    },
    {
      "address": "0x1400028f4",
      "end_address": "0x140002966",
      "name": "",
      "blocks": [
        {
          "address": "0x1400028f4",
          "size": 33,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400028f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400028f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400028f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400028fa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400028fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002900",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002903",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec1e]"
            },
            {
              "address": "0x14000290a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000290d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x140002911",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140002916",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x10]"
            },
            {
              "address": "0x14000291a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000291d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], rax"
            },
            {
              "address": "0x140002921",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], rax"
            },
            {
              "address": "0x140002925",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rcx + 0x28]"
            },
            {
              "address": "0x140002929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x14000292c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rcx + 0x30]"
            },
            {
              "address": "0x140002930",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140002934",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], rax"
            },
            {
              "address": "0x140002938",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], rax"
            },
            {
              "address": "0x14000293c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0x48]"
            },
            {
              "address": "0x140002940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x140002944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0x4c]"
            },
            {
              "address": "0x140002948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000294c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x50], rax"
            },
            {
              "address": "0x140002950",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x58], rax"
            },
            {
              "address": "0x140002954",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x10]"
            },
            {
              "address": "0x140002957",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000295c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000295f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002961",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002964",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002975"
            }
          ],
          "successors": [
            "0x140002975",
            "0x140002966"
          ]
        }
      ]
    },
    {
      "address": "0x1400028f6",
      "end_address": "0x140002966",
      "name": "",
      "blocks": [
        {
          "address": "0x1400028f6",
          "size": 32,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400028f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400028f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400028fa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400028fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002900",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002903",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec1e]"
            },
            {
              "address": "0x14000290a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000290d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x140002911",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140002916",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x10]"
            },
            {
              "address": "0x14000291a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000291d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], rax"
            },
            {
              "address": "0x140002921",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], rax"
            },
            {
              "address": "0x140002925",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rcx + 0x28]"
            },
            {
              "address": "0x140002929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x14000292c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rcx + 0x30]"
            },
            {
              "address": "0x140002930",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140002934",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], rax"
            },
            {
              "address": "0x140002938",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], rax"
            },
            {
              "address": "0x14000293c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0x48]"
            },
            {
              "address": "0x140002940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x140002944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0x4c]"
            },
            {
              "address": "0x140002948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000294c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x50], rax"
            },
            {
              "address": "0x140002950",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x58], rax"
            },
            {
              "address": "0x140002954",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x10]"
            },
            {
              "address": "0x140002957",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000295c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000295f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002961",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002964",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002975"
            }
          ],
          "successors": [
            "0x140002975",
            "0x140002966"
          ]
        }
      ]
    },
    {
      "address": "0x1400028f8",
      "end_address": "0x140002966",
      "name": "",
      "blocks": [
        {
          "address": "0x1400028f8",
          "size": 31,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400028f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400028fa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400028fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002900",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002903",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec1e]"
            },
            {
              "address": "0x14000290a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000290d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x140002911",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140002916",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x10]"
            },
            {
              "address": "0x14000291a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000291d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], rax"
            },
            {
              "address": "0x140002921",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], rax"
            },
            {
              "address": "0x140002925",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rcx + 0x28]"
            },
            {
              "address": "0x140002929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x14000292c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rcx + 0x30]"
            },
            {
              "address": "0x140002930",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140002934",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], rax"
            },
            {
              "address": "0x140002938",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], rax"
            },
            {
              "address": "0x14000293c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0x48]"
            },
            {
              "address": "0x140002940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x140002944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0x4c]"
            },
            {
              "address": "0x140002948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000294c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x50], rax"
            },
            {
              "address": "0x140002950",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x58], rax"
            },
            {
              "address": "0x140002954",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x10]"
            },
            {
              "address": "0x140002957",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000295c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000295f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002961",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002964",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002975"
            }
          ],
          "successors": [
            "0x140002975",
            "0x140002966"
          ]
        }
      ]
    },
    {
      "address": "0x1400028fa",
      "end_address": "0x140002966",
      "name": "",
      "blocks": [
        {
          "address": "0x1400028fa",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400028fa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400028fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002900",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002903",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec1e]"
            },
            {
              "address": "0x14000290a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000290d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x140002911",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140002916",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x10]"
            },
            {
              "address": "0x14000291a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000291d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], rax"
            },
            {
              "address": "0x140002921",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], rax"
            },
            {
              "address": "0x140002925",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rcx + 0x28]"
            },
            {
              "address": "0x140002929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x14000292c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rcx + 0x30]"
            },
            {
              "address": "0x140002930",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140002934",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], rax"
            },
            {
              "address": "0x140002938",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], rax"
            },
            {
              "address": "0x14000293c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0x48]"
            },
            {
              "address": "0x140002940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x140002944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0x4c]"
            },
            {
              "address": "0x140002948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000294c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x50], rax"
            },
            {
              "address": "0x140002950",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x58], rax"
            },
            {
              "address": "0x140002954",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x10]"
            },
            {
              "address": "0x140002957",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000295c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000295f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002961",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002964",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002975"
            }
          ],
          "successors": [
            "0x140002975",
            "0x140002966"
          ]
        }
      ]
    },
    {
      "address": "0x1400028fc",
      "end_address": "0x140002966",
      "name": "",
      "blocks": [
        {
          "address": "0x1400028fc",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400028fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002900",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002903",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ec1e]"
            },
            {
              "address": "0x14000290a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000290d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x140002911",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002913",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rax"
            },
            {
              "address": "0x140002916",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x10]"
            },
            {
              "address": "0x14000291a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r14], rax"
            },
            {
              "address": "0x14000291d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], rax"
            },
            {
              "address": "0x140002921",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], rax"
            },
            {
              "address": "0x140002925",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rcx + 0x28]"
            },
            {
              "address": "0x140002929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r15], rax"
            },
            {
              "address": "0x14000292c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rcx + 0x30]"
            },
            {
              "address": "0x140002930",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140002934",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], rax"
            },
            {
              "address": "0x140002938",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], rax"
            },
            {
              "address": "0x14000293c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rcx + 0x48]"
            },
            {
              "address": "0x140002940",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r12], eax"
            },
            {
              "address": "0x140002944",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0x4c]"
            },
            {
              "address": "0x140002948",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r13], eax"
            },
            {
              "address": "0x14000294c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x50], rax"
            },
            {
              "address": "0x140002950",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x58], rax"
            },
            {
              "address": "0x140002954",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rax + 0x10]"
            },
            {
              "address": "0x140002957",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000295c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000295f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002961",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002964",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002975"
            }
          ],
          "successors": [
            "0x140002975",
            "0x140002966"
          ]
        }
      ]
    },
    {
      "address": "0x1400029d6",
      "end_address": "0x140002a1c",
      "name": "",
      "blocks": [
        {
          "address": "0x1400029d6",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400029d6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400029d7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400029db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400029de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400029e1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400029e3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x1400029e8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400029e9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400029eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400029ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x10], al"
            },
            {
              "address": "0x1400029f2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rax"
            },
            {
              "address": "0x1400029f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x20], al"
            },
            {
              "address": "0x1400029f9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x28], rax"
            },
            {
              "address": "0x1400029fd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbx + 0x30], ax"
            },
            {
              "address": "0x140002a01",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], rax"
            },
            {
              "address": "0x140002a05",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbx + 0x40], ax"
            },
            {
              "address": "0x140002a09",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x48], rax"
            },
            {
              "address": "0x140002a0d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x50], al"
            },
            {
              "address": "0x140002a10",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x140002a14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x60], al"
            },
            {
              "address": "0x140002a17",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002a1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002a36"
            }
          ],
          "successors": [
            "0x140002a36",
            "0x140002a1c"
          ]
        }
      ]
    },
    {
      "address": "0x1400029d7",
      "end_address": "0x140002a1c",
      "name": "",
      "blocks": [
        {
          "address": "0x1400029d7",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400029d7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400029db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400029de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400029e1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400029e3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x1400029e8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400029e9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400029eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400029ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x10], al"
            },
            {
              "address": "0x1400029f2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x18], rax"
            },
            {
              "address": "0x1400029f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x20], al"
            },
            {
              "address": "0x1400029f9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x28], rax"
            },
            {
              "address": "0x1400029fd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbx + 0x30], ax"
            },
            {
              "address": "0x140002a01",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x38], rax"
            },
            {
              "address": "0x140002a05",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [rbx + 0x40], ax"
            },
            {
              "address": "0x140002a09",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x48], rax"
            },
            {
              "address": "0x140002a0d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x50], al"
            },
            {
              "address": "0x140002a10",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x140002a14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x60], al"
            },
            {
              "address": "0x140002a17",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002a1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002a36"
            }
          ],
          "successors": [
            "0x140002a36",
            "0x140002a1c"
          ]
        }
      ]
    },
    {
      "address": "0x140002a46",
      "end_address": "0x140002a80",
      "name": "",
      "blocks": [
        {
          "address": "0x140002a46",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002a46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002a4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002a4d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002a50",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1d991]"
            },
            {
              "address": "0x140002a57",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140002a5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140002a5d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140002a61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140002a65",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x140002a68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140002a6d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e9bc]"
            },
            {
              "address": "0x140002a74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140002a77",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140002a7a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002a7e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140002a7f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002aa6",
      "end_address": "0x140002ab5",
      "name": "",
      "blocks": [
        {
          "address": "0x140002aa6",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002aa6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002aaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002aad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140002ab0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002ab3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002aba"
            }
          ],
          "successors": [
            "0x140002aba",
            "0x140002ab5"
          ]
        }
      ]
    },
    {
      "address": "0x140002aca",
      "end_address": "0x140002ae5",
      "name": "",
      "blocks": [
        {
          "address": "0x140002aca",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002aca",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ace",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002ad1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1ead0]"
            },
            {
              "address": "0x140002ad8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002adb",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140002ae3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002b12"
            }
          ],
          "successors": [
            "0x140002b12",
            "0x140002ae5"
          ]
        }
      ]
    },
    {
      "address": "0x140002bba",
      "end_address": "0x140002bcf",
      "name": "",
      "blocks": [
        {
          "address": "0x140002bba",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002bba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002bbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002bc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400047dc"
            },
            {
              "address": "0x140002bc6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x58]"
            },
            {
              "address": "0x140002bca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140002bcd",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002bd4"
            }
          ],
          "successors": [
            "0x140002bd4",
            "0x140002bcf"
          ]
        }
      ]
    },
    {
      "address": "0x140002ca5",
      "end_address": "0x140002cb9",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ca5",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ca5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002ca6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002caa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002cac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002caf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002ac8"
            },
            {
              "address": "0x140002cb4",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002cb7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002cc6"
            }
          ],
          "successors": [
            "0x140002cc6",
            "0x140002cb9"
          ]
        }
      ]
    },
    {
      "address": "0x140002ca6",
      "end_address": "0x140002cb9",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ca6",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ca6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002caa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002cac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002caf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002ac8"
            },
            {
              "address": "0x140002cb4",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002cb7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002cc6"
            }
          ],
          "successors": [
            "0x140002cc6",
            "0x140002cb9"
          ]
        }
      ]
    },
    {
      "address": "0x140002cd9",
      "end_address": "0x140002cf8",
      "name": "",
      "blocks": [
        {
          "address": "0x140002cd9",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002cd9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002cda",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002cde",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002ce0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002ce3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e806]"
            },
            {
              "address": "0x140002cea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002ced",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002cf2",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002cf3",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002cf6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002d05"
            }
          ],
          "successors": [
            "0x140002d05",
            "0x140002cf8"
          ]
        }
      ]
    },
    {
      "address": "0x140002cda",
      "end_address": "0x140002cf8",
      "name": "",
      "blocks": [
        {
          "address": "0x140002cda",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002cda",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002cde",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002ce0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002ce3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e806]"
            },
            {
              "address": "0x140002cea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002ced",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002cf2",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002cf3",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002cf6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002d05"
            }
          ],
          "successors": [
            "0x140002d05",
            "0x140002cf8"
          ]
        }
      ]
    },
    {
      "address": "0x140002d19",
      "end_address": "0x140002d5c",
      "name": "",
      "blocks": [
        {
          "address": "0x140002d19",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002d19",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002d1a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d1e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002d20",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx - 0x10]"
            },
            {
              "address": "0x140002d24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140002d27",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rax + 4]"
            },
            {
              "address": "0x140002d2b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e7de]"
            },
            {
              "address": "0x140002d32",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + rcx - 0x10], rax"
            },
            {
              "address": "0x140002d37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140002d3a",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rax + 4]"
            },
            {
              "address": "0x140002d3e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r8 - 0x10]"
            },
            {
              "address": "0x140002d42",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + rcx - 0x14], r9d"
            },
            {
              "address": "0x140002d47",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e7a2]"
            },
            {
              "address": "0x140002d4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002d51",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002d56",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002d57",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002d5a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002d69"
            }
          ],
          "successors": [
            "0x140002d69",
            "0x140002d5c"
          ]
        }
      ]
    },
    {
      "address": "0x140002d1a",
      "end_address": "0x140002d5c",
      "name": "",
      "blocks": [
        {
          "address": "0x140002d1a",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002d1a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d1e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002d20",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx - 0x10]"
            },
            {
              "address": "0x140002d24",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140002d27",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rax + 4]"
            },
            {
              "address": "0x140002d2b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e7de]"
            },
            {
              "address": "0x140002d32",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + rcx - 0x10], rax"
            },
            {
              "address": "0x140002d37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140002d3a",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rax + 4]"
            },
            {
              "address": "0x140002d3e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r8 - 0x10]"
            },
            {
              "address": "0x140002d42",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + rcx - 0x14], r9d"
            },
            {
              "address": "0x140002d47",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e7a2]"
            },
            {
              "address": "0x140002d4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002d51",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002d56",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002d57",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002d5a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002d69"
            }
          ],
          "successors": [
            "0x140002d69",
            "0x140002d5c"
          ]
        }
      ]
    },
    {
      "address": "0x140002d82",
      "end_address": "0x140002d9f",
      "name": "",
      "blocks": [
        {
          "address": "0x140002d82",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002d82",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002d83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d87",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx + 0x60]"
            },
            {
              "address": "0x140002d8b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e796]"
            },
            {
              "address": "0x140002d92",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002d95",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140002d97",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002d9a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002d9d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ddb"
            }
          ],
          "successors": [
            "0x140002ddb",
            "0x140002d9f"
          ]
        }
      ]
    },
    {
      "address": "0x140002d83",
      "end_address": "0x140002d9f",
      "name": "",
      "blocks": [
        {
          "address": "0x140002d83",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002d83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002d87",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx + 0x60]"
            },
            {
              "address": "0x140002d8b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e796]"
            },
            {
              "address": "0x140002d92",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002d95",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140002d97",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002d9a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x140002d9d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ddb"
            }
          ],
          "successors": [
            "0x140002ddb",
            "0x140002d9f"
          ]
        }
      ]
    },
    {
      "address": "0x140002e06",
      "end_address": "0x140002e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140002e06",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e06",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e0a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e647]"
            },
            {
              "address": "0x140002e11",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002e14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002e17",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140002e1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002e26"
            }
          ],
          "successors": [
            "0x140002e26",
            "0x140002e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140002e35",
      "end_address": "0x140002e5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140002e35",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e35",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002e36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e3a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e64f]"
            },
            {
              "address": "0x140002e41",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x140002e43",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002e46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002e49",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x20]"
            },
            {
              "address": "0x140002e4c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002e4e",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140002e5b"
            },
            {
              "address": "0x140002e50",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002e54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002e59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002e66"
            }
          ],
          "successors": [
            "0x140002e66"
          ]
        }
      ]
    },
    {
      "address": "0x140002e36",
      "end_address": "0x140002e5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140002e36",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002e3a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e64f]"
            },
            {
              "address": "0x140002e41",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x140002e43",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002e46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002e49",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x20]"
            },
            {
              "address": "0x140002e4c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140002e4e",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140002e5b"
            },
            {
              "address": "0x140002e50",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140002e54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c9d0"
            },
            {
              "address": "0x140002e59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140002e66"
            }
          ],
          "successors": [
            "0x140002e66"
          ]
        }
      ]
    },
    {
      "address": "0x140002e9e",
      "end_address": "0x140002eb4",
      "name": "",
      "blocks": [
        {
          "address": "0x140002e9e",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002e9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ea2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e5af]"
            },
            {
              "address": "0x140002ea9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002eac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002eaf",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140002eb2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ebe"
            }
          ],
          "successors": [
            "0x140002ebe",
            "0x140002eb4"
          ]
        }
      ]
    },
    {
      "address": "0x140002ecd",
      "end_address": "0x140002eec",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ecd",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ecd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002ece",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ed2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002ed4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002ed7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e612]"
            },
            {
              "address": "0x140002ede",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002ee1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002ee6",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002ee7",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002eea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ef9"
            }
          ],
          "successors": [
            "0x140002ef9",
            "0x140002eec"
          ]
        }
      ]
    },
    {
      "address": "0x140002ece",
      "end_address": "0x140002eec",
      "name": "",
      "blocks": [
        {
          "address": "0x140002ece",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002ece",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140002ed2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140002ed4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140002ed7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e612]"
            },
            {
              "address": "0x140002ede",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002ee1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004cbc"
            },
            {
              "address": "0x140002ee6",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140002ee7",
              "size": 3,
              "mnemonic": "test",
              "operands": "bl, 1"
            },
            {
              "address": "0x140002eea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002ef9"
            }
          ],
          "successors": [
            "0x140002ef9",
            "0x140002eec"
          ]
        }
      ]
    },
    {
      "address": "0x140002f1d",
      "end_address": "0x140002f3b",
      "name": "",
      "blocks": [
        {
          "address": "0x140002f1d",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002f1d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140002f1e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140002f22",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2e117]"
            },
            {
              "address": "0x140002f29",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140002f2c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rax"
            },
            {
              "address": "0x140002f31",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140002f36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002f39",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002f95"
            }
          ],
          "successors": [
            "0x140002f95",
            "0x140002f3b"
          ]
        }
      ]
    },
    {
      "address": "0x140002f1e",
      "end_address": "0x140002f3b",
      "name": "",
      "blocks": [
        {
          "address": "0x140002f1e",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002f1e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140002f22",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2e117]"
            },
            {
              "address": "0x140002f29",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140002f2c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rax"
            },
            {
              "address": "0x140002f31",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140002f36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140002f39",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140002f95"
            }
          ],
          "successors": [
            "0x140002f95",
            "0x140002f3b"
          ]
        }
      ]
    },
    {
      "address": "0x140003003",
      "end_address": "0x140003036",
      "name": "",
      "blocks": [
        {
          "address": "0x140003003",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003003",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140003005",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003009",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x10]"
            },
            {
              "address": "0x14000300d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x140003010",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsi]"
            },
            {
              "address": "0x140003013",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003016",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140003019",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000301c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000301f",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "r9, rax"
            },
            {
              "address": "0x140003023",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x18], 0xf"
            },
            {
              "address": "0x140003028",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000302b",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140003036"
            },
            {
              "address": "0x14000302d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140003030",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx + 0x10]"
            },
            {
              "address": "0x140003034",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003039"
            }
          ],
          "successors": [
            "0x140003039"
          ]
        }
      ]
    },
    {
      "address": "0x140003005",
      "end_address": "0x140003036",
      "name": "",
      "blocks": [
        {
          "address": "0x140003005",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003005",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003009",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x10]"
            },
            {
              "address": "0x14000300d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x140003010",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rsi]"
            },
            {
              "address": "0x140003013",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003016",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140003019",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000301c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000301f",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "r9, rax"
            },
            {
              "address": "0x140003023",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x18], 0xf"
            },
            {
              "address": "0x140003028",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000302b",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140003036"
            },
            {
              "address": "0x14000302d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140003030",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx + 0x10]"
            },
            {
              "address": "0x140003034",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003039"
            }
          ],
          "successors": [
            "0x140003039"
          ]
        }
      ]
    },
    {
      "address": "0x1400030db",
      "end_address": "0x1400030f7",
      "name": "",
      "blocks": [
        {
          "address": "0x1400030db",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400030db",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400030dc",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x1400030e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400030e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400030e9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400030eb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xa0], esi"
            },
            {
              "address": "0x1400030f2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400030f5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000316a"
            }
          ],
          "successors": [
            "0x14000316a",
            "0x1400030f7"
          ]
        }
      ]
    },
    {
      "address": "0x1400030dc",
      "end_address": "0x1400030f7",
      "name": "",
      "blocks": [
        {
          "address": "0x1400030dc",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400030dc",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x1400030e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400030e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400030e9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400030eb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xa0], esi"
            },
            {
              "address": "0x1400030f2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400030f5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000316a"
            }
          ],
          "successors": [
            "0x14000316a",
            "0x1400030f7"
          ]
        }
      ]
    },
    {
      "address": "0x140003197",
      "end_address": "0x1400031b7",
      "name": "",
      "blocks": [
        {
          "address": "0x140003197",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003197",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003198",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000319f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400031a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400031a5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400031a7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], esi"
            },
            {
              "address": "0x1400031ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400031b1",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003247"
            }
          ],
          "successors": [
            "0x140003247",
            "0x1400031b7"
          ]
        }
      ]
    },
    {
      "address": "0x140003198",
      "end_address": "0x1400031b7",
      "name": "",
      "blocks": [
        {
          "address": "0x140003198",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003198",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000319f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400031a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400031a5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400031a7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], esi"
            },
            {
              "address": "0x1400031ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400031b1",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003247"
            }
          ],
          "successors": [
            "0x140003247",
            "0x1400031b7"
          ]
        }
      ]
    },
    {
      "address": "0x140003277",
      "end_address": "0x1400032ed",
      "name": "",
      "blocks": [
        {
          "address": "0x140003277",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003277",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003278",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000327c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x71], 0"
            },
            {
              "address": "0x140003280",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rcx + 8]"
            },
            {
              "address": "0x140003284",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], r10"
            },
            {
              "address": "0x140003288",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rcx + 0x28]"
            },
            {
              "address": "0x14000328c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], r9"
            },
            {
              "address": "0x140003290",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003293",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 1"
            },
            {
              "address": "0x140003297",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000329a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rcx + 0x10]"
            },
            {
              "address": "0x14000329e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], r8"
            },
            {
              "address": "0x1400032a2",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x1400032a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x7c], al"
            },
            {
              "address": "0x1400032a8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x48]"
            },
            {
              "address": "0x1400032ac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], rdx"
            },
            {
              "address": "0x1400032b0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x4c]"
            },
            {
              "address": "0x1400032b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x1400032b8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x30"
            },
            {
              "address": "0x1400032bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rcx"
            },
            {
              "address": "0x1400032c0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], 0"
            },
            {
              "address": "0x1400032c7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], 0"
            },
            {
              "address": "0x1400032ce",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400032d4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r10], 0"
            },
            {
              "address": "0x1400032db",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 0"
            },
            {
              "address": "0x1400032e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx], 0"
            },
            {
              "address": "0x1400032e8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400032eb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003340"
            }
          ],
          "successors": [
            "0x140003340",
            "0x1400032ed"
          ]
        }
      ]
    },
    {
      "address": "0x140003278",
      "end_address": "0x1400032ed",
      "name": "",
      "blocks": [
        {
          "address": "0x140003278",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003278",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000327c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x71], 0"
            },
            {
              "address": "0x140003280",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rcx + 8]"
            },
            {
              "address": "0x140003284",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x18], r10"
            },
            {
              "address": "0x140003288",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rcx + 0x28]"
            },
            {
              "address": "0x14000328c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], r9"
            },
            {
              "address": "0x140003290",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003293",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 1"
            },
            {
              "address": "0x140003297",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000329a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rcx + 0x10]"
            },
            {
              "address": "0x14000329e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], r8"
            },
            {
              "address": "0x1400032a2",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x1400032a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x7c], al"
            },
            {
              "address": "0x1400032a8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 0x48]"
            },
            {
              "address": "0x1400032ac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x50], rdx"
            },
            {
              "address": "0x1400032b0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x4c]"
            },
            {
              "address": "0x1400032b4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x58], rax"
            },
            {
              "address": "0x1400032b8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x30"
            },
            {
              "address": "0x1400032bc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x40], rcx"
            },
            {
              "address": "0x1400032c0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r8], 0"
            },
            {
              "address": "0x1400032c7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], 0"
            },
            {
              "address": "0x1400032ce",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400032d4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r10], 0"
            },
            {
              "address": "0x1400032db",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 0"
            },
            {
              "address": "0x1400032e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx], 0"
            },
            {
              "address": "0x1400032e8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x1400032eb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003340"
            }
          ],
          "successors": [
            "0x140003340",
            "0x1400032ed"
          ]
        }
      ]
    },
    {
      "address": "0x14000336d",
      "end_address": "0x1400033cc",
      "name": "",
      "blocks": [
        {
          "address": "0x14000336d",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000336d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000336e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003372",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003375",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], 0"
            },
            {
              "address": "0x14000337d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], 0"
            },
            {
              "address": "0x140003385",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x14], 0"
            },
            {
              "address": "0x14000338c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x18], 0x201"
            },
            {
              "address": "0x140003393",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], 6"
            },
            {
              "address": "0x14000339b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x28], 0"
            },
            {
              "address": "0x1400033a3",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x30], 0"
            },
            {
              "address": "0x1400033ab",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], 0"
            },
            {
              "address": "0x1400033b3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400033b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400034c8"
            },
            {
              "address": "0x1400033ba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x10"
            },
            {
              "address": "0x1400033bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x1400033c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x1400033c7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400033ca",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400033d9"
            }
          ],
          "successors": [
            "0x1400033d9",
            "0x1400033cc"
          ]
        }
      ]
    },
    {
      "address": "0x14000336e",
      "end_address": "0x1400033cc",
      "name": "",
      "blocks": [
        {
          "address": "0x14000336e",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000336e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003372",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003375",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], 0"
            },
            {
              "address": "0x14000337d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], 0"
            },
            {
              "address": "0x140003385",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x14], 0"
            },
            {
              "address": "0x14000338c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x18], 0x201"
            },
            {
              "address": "0x140003393",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x20], 6"
            },
            {
              "address": "0x14000339b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x28], 0"
            },
            {
              "address": "0x1400033a3",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x30], 0"
            },
            {
              "address": "0x1400033ab",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x38], 0"
            },
            {
              "address": "0x1400033b3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400033b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400034c8"
            },
            {
              "address": "0x1400033ba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x10"
            },
            {
              "address": "0x1400033bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x1400033c4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x1400033c7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400033ca",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400033d9"
            }
          ],
          "successors": [
            "0x1400033d9",
            "0x1400033cc"
          ]
        }
      ]
    },
    {
      "address": "0x1400033f1",
      "end_address": "0x140003413",
      "name": "",
      "blocks": [
        {
          "address": "0x1400033f1",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400033f1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400033f2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400033f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x1400033f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400033fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400033ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003402",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140003406",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1ceb4]"
            },
            {
              "address": "0x14000340c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r11d, r11d"
            },
            {
              "address": "0x14000340f",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140003411",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003419"
            }
          ],
          "successors": [
            "0x140003419",
            "0x140003413"
          ]
        }
      ]
    },
    {
      "address": "0x1400033f2",
      "end_address": "0x140003413",
      "name": "",
      "blocks": [
        {
          "address": "0x1400033f2",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400033f2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400033f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x1400033f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400033fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400033ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003402",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x18]"
            },
            {
              "address": "0x140003406",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1ceb4]"
            },
            {
              "address": "0x14000340c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r11d, r11d"
            },
            {
              "address": "0x14000340f",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140003411",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003419"
            }
          ],
          "successors": [
            "0x140003419",
            "0x140003413"
          ]
        }
      ]
    },
    {
      "address": "0x1400034ca",
      "end_address": "0x1400034df",
      "name": "",
      "blocks": [
        {
          "address": "0x1400034ca",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400034ca",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400034ce",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x17"
            },
            {
              "address": "0x1400034d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x10], edx"
            },
            {
              "address": "0x1400034d4",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x1400034d7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400034df"
            },
            {
              "address": "0x1400034d9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400034dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400034de",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000353e",
      "end_address": "0x140003551",
      "name": "",
      "blocks": [
        {
          "address": "0x14000353e",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000353e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000353f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003543",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140003545",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003548",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], rsi"
            },
            {
              "address": "0x14000354f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400035a0"
            }
          ],
          "successors": [
            "0x1400035a0",
            "0x140003551"
          ]
        }
      ]
    },
    {
      "address": "0x14000353f",
      "end_address": "0x140003551",
      "name": "",
      "blocks": [
        {
          "address": "0x14000353f",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000353f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003543",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140003545",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003548",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], rsi"
            },
            {
              "address": "0x14000354f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400035a0"
            }
          ],
          "successors": [
            "0x1400035a0",
            "0x140003551"
          ]
        }
      ]
    },
    {
      "address": "0x14000360e",
      "end_address": "0x14000362b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000360e",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000360e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003612",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x140003617",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000361a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000361d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140003622",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003625",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003629",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000362a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003646",
      "end_address": "0x140003656",
      "name": "",
      "blocks": [
        {
          "address": "0x140003646",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003646",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003647",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000364b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000364e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003651",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140003654",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000366f"
            }
          ],
          "successors": [
            "0x14000366f",
            "0x140003656"
          ]
        }
      ]
    },
    {
      "address": "0x140003647",
      "end_address": "0x140003656",
      "name": "",
      "blocks": [
        {
          "address": "0x140003647",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003647",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000364b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000364e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003651",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140003654",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000366f"
            }
          ],
          "successors": [
            "0x14000366f",
            "0x140003656"
          ]
        }
      ]
    },
    {
      "address": "0x14000369e",
      "end_address": "0x1400036ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14000369e",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000369e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000369f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400036a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400036a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400036a9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r8"
            },
            {
              "address": "0x1400036ac",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400036c7"
            }
          ],
          "successors": [
            "0x1400036c7",
            "0x1400036ae"
          ]
        }
      ]
    },
    {
      "address": "0x14000369f",
      "end_address": "0x1400036ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14000369f",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000369f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400036a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400036a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400036a9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r8"
            },
            {
              "address": "0x1400036ac",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400036c7"
            }
          ],
          "successors": [
            "0x1400036c7",
            "0x1400036ae"
          ]
        }
      ]
    },
    {
      "address": "0x1400036ee",
      "end_address": "0x140003709",
      "name": "",
      "blocks": [
        {
          "address": "0x1400036ee",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400036ee",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400036f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400036f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x1400036f8",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdx"
            },
            {
              "address": "0x1400036fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e3e0"
            },
            {
              "address": "0x140003700",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x140003703",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003707",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003708",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000370e",
      "end_address": "0x14000372d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000370e",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000370e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003712",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003715",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140003718",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140002614"
            },
            {
              "address": "0x14000371d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140003720",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140003723",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003727",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140003728",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400033ec"
            }
          ],
          "successors": [
            "0x1400033ec"
          ]
        }
      ]
    },
    {
      "address": "0x14000373a",
      "end_address": "0x140003782",
      "name": "",
      "blocks": [
        {
          "address": "0x14000373a",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000373a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000373b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000373f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, r8b"
            },
            {
              "address": "0x140003742",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003745",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003748",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003368"
            },
            {
              "address": "0x14000374d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 0x20"
            },
            {
              "address": "0x14000374f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x48], rbx"
            },
            {
              "address": "0x140003753",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140003756",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x50], 0"
            },
            {
              "address": "0x14000375e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004040"
            },
            {
              "address": "0x140003763",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x48], 0"
            },
            {
              "address": "0x140003768",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x58], al"
            },
            {
              "address": "0x14000376b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000377d"
            },
            {
              "address": "0x14000376d",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rdi + 0x10], 0x13"
            },
            {
              "address": "0x140003771",
              "size": 4,
              "mnemonic": "or",
              "operands": "dword ptr [rdi + 0x10], 4"
            },
            {
              "address": "0x140003775",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x10]"
            },
            {
              "address": "0x140003778",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, dword ptr [rdi + 0x14]"
            },
            {
              "address": "0x14000377b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000379a"
            },
            {
              "address": "0x14000377d",
              "size": 3,
              "mnemonic": "test",
              "operands": "sil, sil"
            },
            {
              "address": "0x140003780",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000378a"
            }
          ],
          "successors": [
            "0x14000378a",
            "0x140003782"
          ]
        }
      ]
    },
    {
      "address": "0x14000373b",
      "end_address": "0x140003782",
      "name": "",
      "blocks": [
        {
          "address": "0x14000373b",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000373b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000373f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "sil, r8b"
            },
            {
              "address": "0x140003742",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003745",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003748",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003368"
            },
            {
              "address": "0x14000374d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, 0x20"
            },
            {
              "address": "0x14000374f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x48], rbx"
            },
            {
              "address": "0x140003753",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140003756",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x50], 0"
            },
            {
              "address": "0x14000375e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004040"
            },
            {
              "address": "0x140003763",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x48], 0"
            },
            {
              "address": "0x140003768",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x58], al"
            },
            {
              "address": "0x14000376b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000377d"
            },
            {
              "address": "0x14000376d",
              "size": 4,
              "mnemonic": "and",
              "operands": "dword ptr [rdi + 0x10], 0x13"
            },
            {
              "address": "0x140003771",
              "size": 4,
              "mnemonic": "or",
              "operands": "dword ptr [rdi + 0x10], 4"
            },
            {
              "address": "0x140003775",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x10]"
            },
            {
              "address": "0x140003778",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, dword ptr [rdi + 0x14]"
            },
            {
              "address": "0x14000377b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000379a"
            },
            {
              "address": "0x14000377d",
              "size": 3,
              "mnemonic": "test",
              "operands": "sil, sil"
            },
            {
              "address": "0x140003780",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000378a"
            }
          ],
          "successors": [
            "0x14000378a",
            "0x140003782"
          ]
        }
      ]
    },
    {
      "address": "0x1400037f6",
      "end_address": "0x140003827",
      "name": "",
      "blocks": [
        {
          "address": "0x1400037f6",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400037f6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400037f7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400037f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400037fa",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x47]"
            },
            {
              "address": "0x1400037ff",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003806",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d833]"
            },
            {
              "address": "0x14000380d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003810",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x3f], rax"
            },
            {
              "address": "0x140003814",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140003817",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140003819",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000381c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000381e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003827"
            },
            {
              "address": "0x140003820",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003822",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000394c"
            }
          ],
          "successors": [
            "0x14000394c"
          ]
        }
      ]
    },
    {
      "address": "0x1400037f7",
      "end_address": "0x140003827",
      "name": "",
      "blocks": [
        {
          "address": "0x1400037f7",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400037f7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400037f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400037fa",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x47]"
            },
            {
              "address": "0x1400037ff",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003806",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d833]"
            },
            {
              "address": "0x14000380d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003810",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x3f], rax"
            },
            {
              "address": "0x140003814",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140003817",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140003819",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000381c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000381e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003827"
            },
            {
              "address": "0x140003820",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003822",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000394c"
            }
          ],
          "successors": [
            "0x14000394c"
          ]
        }
      ]
    },
    {
      "address": "0x1400037f8",
      "end_address": "0x140003827",
      "name": "",
      "blocks": [
        {
          "address": "0x1400037f8",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400037f8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400037fa",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x47]"
            },
            {
              "address": "0x1400037ff",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003806",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d833]"
            },
            {
              "address": "0x14000380d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003810",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x3f], rax"
            },
            {
              "address": "0x140003814",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140003817",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140003819",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000381c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000381e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003827"
            },
            {
              "address": "0x140003820",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003822",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000394c"
            }
          ],
          "successors": [
            "0x14000394c"
          ]
        }
      ]
    },
    {
      "address": "0x1400037ff",
      "end_address": "0x140003827",
      "name": "",
      "blocks": [
        {
          "address": "0x1400037ff",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400037ff",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003806",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d833]"
            },
            {
              "address": "0x14000380d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003810",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x3f], rax"
            },
            {
              "address": "0x140003814",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140003817",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140003819",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000381c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "edx, edi"
            },
            {
              "address": "0x14000381e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003827"
            },
            {
              "address": "0x140003820",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003822",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000394c"
            }
          ],
          "successors": [
            "0x14000394c"
          ]
        }
      ]
    },
    {
      "address": "0x140003979",
      "end_address": "0x140003992",
      "name": "",
      "blocks": [
        {
          "address": "0x140003979",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003979",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000397a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000397e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003982",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003985",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140003988",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14000398a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000398d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140003990",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400039c0"
            }
          ],
          "successors": [
            "0x1400039c0",
            "0x140003992"
          ]
        }
      ]
    },
    {
      "address": "0x14000397a",
      "end_address": "0x140003992",
      "name": "",
      "blocks": [
        {
          "address": "0x14000397a",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000397a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000397e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003982",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003985",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140003988",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14000398a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000398d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140003990",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400039c0"
            }
          ],
          "successors": [
            "0x1400039c0",
            "0x140003992"
          ]
        }
      ]
    },
    {
      "address": "0x140003a4f",
      "end_address": "0x140003a70",
      "name": "",
      "blocks": [
        {
          "address": "0x140003a4f",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003a4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003a50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003a54",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140003a58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003a5b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140003a5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, dl"
            },
            {
              "address": "0x140003a62",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003a65",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140003ad0"
            },
            {
              "address": "0x140003a67",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rdi + 1]"
            },
            {
              "address": "0x140003a6b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x140003a6e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003ab7"
            }
          ],
          "successors": [
            "0x140003ab7",
            "0x140003a70"
          ]
        }
      ]
    },
    {
      "address": "0x140003a50",
      "end_address": "0x140003a70",
      "name": "",
      "blocks": [
        {
          "address": "0x140003a50",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003a50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003a54",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x140003a58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003a5b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140003a5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, dl"
            },
            {
              "address": "0x140003a62",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003a65",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140003ad0"
            },
            {
              "address": "0x140003a67",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rdi + 1]"
            },
            {
              "address": "0x140003a6b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, rsi"
            },
            {
              "address": "0x140003a6e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003ab7"
            }
          ],
          "successors": [
            "0x140003ab7",
            "0x140003a70"
          ]
        }
      ]
    },
    {
      "address": "0x140003b06",
      "end_address": "0x140003b45",
      "name": "",
      "blocks": [
        {
          "address": "0x140003b06",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b06",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140003b07",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003b08",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140003b0a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003b0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003b12",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x70]"
            },
            {
              "address": "0x140003b16",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140003b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003b1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003b1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003b22",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], r14"
            },
            {
              "address": "0x140003b25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b27",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140003b2b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b2d",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140003b32",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b34",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rsi"
            },
            {
              "address": "0x140003b37",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003b3f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003bc6"
            }
          ],
          "successors": [
            "0x140003bc6",
            "0x140003b45"
          ]
        }
      ]
    },
    {
      "address": "0x140003b07",
      "end_address": "0x140003b45",
      "name": "",
      "blocks": [
        {
          "address": "0x140003b07",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b07",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003b08",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140003b0a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003b0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003b12",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x70]"
            },
            {
              "address": "0x140003b16",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140003b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003b1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003b1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003b22",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], r14"
            },
            {
              "address": "0x140003b25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b27",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140003b2b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b2d",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140003b32",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b34",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rsi"
            },
            {
              "address": "0x140003b37",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003b3f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003bc6"
            }
          ],
          "successors": [
            "0x140003bc6",
            "0x140003b45"
          ]
        }
      ]
    },
    {
      "address": "0x140003b08",
      "end_address": "0x140003b45",
      "name": "",
      "blocks": [
        {
          "address": "0x140003b08",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b08",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140003b0a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003b0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003b12",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x70]"
            },
            {
              "address": "0x140003b16",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140003b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003b1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003b1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003b22",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], r14"
            },
            {
              "address": "0x140003b25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b27",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140003b2b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b2d",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140003b32",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b34",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rsi"
            },
            {
              "address": "0x140003b37",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003b3f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003bc6"
            }
          ],
          "successors": [
            "0x140003bc6",
            "0x140003b45"
          ]
        }
      ]
    },
    {
      "address": "0x140003b0a",
      "end_address": "0x140003b45",
      "name": "",
      "blocks": [
        {
          "address": "0x140003b0a",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003b0a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003b0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003b12",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rcx + 0x70]"
            },
            {
              "address": "0x140003b16",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140003b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003b1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140003b1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003b22",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax], r14"
            },
            {
              "address": "0x140003b25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b27",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140003b2b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b2d",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x140003b32",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003b37"
            },
            {
              "address": "0x140003b34",
              "size": 3,
              "mnemonic": "dec",
              "operands": "rsi"
            },
            {
              "address": "0x140003b37",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003b3f",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140003bc6"
            }
          ],
          "successors": [
            "0x140003bc6",
            "0x140003b45"
          ]
        }
      ]
    },
    {
      "address": "0x140003c1a",
      "end_address": "0x140003c3e",
      "name": "",
      "blocks": [
        {
          "address": "0x140003c1a",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003c1a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003c1b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003c1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + 8]"
            },
            {
              "address": "0x140003c23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003c26",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, qword ptr [r8]"
            },
            {
              "address": "0x140003c29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003c2c",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003c34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003c37",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140003c3c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003cab"
            }
          ],
          "successors": [
            "0x140003cab",
            "0x140003c3e"
          ]
        }
      ]
    },
    {
      "address": "0x140003c1b",
      "end_address": "0x140003c3e",
      "name": "",
      "blocks": [
        {
          "address": "0x140003c1b",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003c1b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003c1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + 8]"
            },
            {
              "address": "0x140003c23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140003c26",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, qword ptr [r8]"
            },
            {
              "address": "0x140003c29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140003c2c",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], 0"
            },
            {
              "address": "0x140003c34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003c37",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140003c3c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003cab"
            }
          ],
          "successors": [
            "0x140003cab",
            "0x140003c3e"
          ]
        }
      ]
    },
    {
      "address": "0x140003cd6",
      "end_address": "0x140003cf0",
      "name": "",
      "blocks": [
        {
          "address": "0x140003cd6",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003cd6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003cda",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x140003cdd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003ce0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140003ce3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003cf0"
            },
            {
              "address": "0x140003ce5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140003ce8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140003cf0"
            },
            {
              "address": "0x140003cea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [r9 + 4]"
            },
            {
              "address": "0x140003cee",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140003cf3"
            }
          ],
          "successors": [
            "0x140003cf3"
          ]
        }
      ]
    },
    {
      "address": "0x140003d35",
      "end_address": "0x140003d48",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d35",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d35",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003d36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003d3a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140003d3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003d3f",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], rbx"
            },
            {
              "address": "0x140003d46",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003d73"
            }
          ],
          "successors": [
            "0x140003d73",
            "0x140003d48"
          ]
        }
      ]
    },
    {
      "address": "0x140003d36",
      "end_address": "0x140003d48",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d36",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003d3a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140003d3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003d3f",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x80], rbx"
            },
            {
              "address": "0x140003d46",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003d73"
            }
          ],
          "successors": [
            "0x140003d73",
            "0x140003d48"
          ]
        }
      ]
    },
    {
      "address": "0x140003d8f",
      "end_address": "0x140003db8",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d8f",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d8f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140003d90",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x5f]"
            },
            {
              "address": "0x140003d94",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003d9b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d29e]"
            },
            {
              "address": "0x140003da2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003da5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x4f], rax"
            },
            {
              "address": "0x140003da9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003dac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003db0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140003db3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140003db6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003de4"
            }
          ],
          "successors": [
            "0x140003de4",
            "0x140003db8"
          ]
        }
      ]
    },
    {
      "address": "0x140003d94",
      "end_address": "0x140003db8",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d94",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003d94",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140003d9b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2d29e]"
            },
            {
              "address": "0x140003da2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140003da5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x4f], rax"
            },
            {
              "address": "0x140003da9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140003dac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003db0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140003db3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140003db6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003de4"
            }
          ],
          "successors": [
            "0x140003de4",
            "0x140003db8"
          ]
        }
      ]
    },
    {
      "address": "0x140003fa2",
      "end_address": "0x140003fbd",
      "name": "",
      "blocks": [
        {
          "address": "0x140003fa2",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003fa2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003fa6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140003fa9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003fac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x30]"
            },
            {
              "address": "0x140003fb0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c30a]"
            },
            {
              "address": "0x140003fb6",
              "size": 3,
              "mnemonic": "or",
              "operands": "edx, 0xffffffff"
            },
            {
              "address": "0x140003fb9",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edx"
            },
            {
              "address": "0x140003fbb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140003fd4"
            }
          ],
          "successors": [
            "0x140003fd4",
            "0x140003fbd"
          ]
        }
      ]
    },
    {
      "address": "0x140003fe1",
      "end_address": "0x140003ff5",
      "name": "",
      "blocks": [
        {
          "address": "0x140003fe1",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003fe1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140003fe2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003fe6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003fea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003fed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax]"
            },
            {
              "address": "0x140003ff0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140003ff3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000400a"
            }
          ],
          "successors": [
            "0x14000400a",
            "0x140003ff5"
          ]
        }
      ]
    },
    {
      "address": "0x140003fe2",
      "end_address": "0x140003ff5",
      "name": "",
      "blocks": [
        {
          "address": "0x140003fe2",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003fe2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140003fe6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140003fea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140003fed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax]"
            },
            {
              "address": "0x140003ff0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140003ff3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000400a"
            }
          ],
          "successors": [
            "0x14000400a",
            "0x140003ff5"
          ]
        }
      ]
    },
    {
      "address": "0x140004045",
      "end_address": "0x140004090",
      "name": "",
      "blocks": [
        {
          "address": "0x140004045",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004045",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004046",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000404a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, dl"
            },
            {
              "address": "0x14000404c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x40]"
            },
            {
              "address": "0x140004050",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 8]"
            },
            {
              "address": "0x140004054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x140004059",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000405c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000405f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 8]"
            },
            {
              "address": "0x140004063",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c257]"
            },
            {
              "address": "0x140004069",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000406a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14000406f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000272c"
            },
            {
              "address": "0x140004074",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x140004077",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000407a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x40]"
            },
            {
              "address": "0x14000407e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, bl"
            },
            {
              "address": "0x140004080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140004083",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c237]"
            },
            {
              "address": "0x140004089",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, al"
            },
            {
              "address": "0x14000408b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000408e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400040bc"
            }
          ],
          "successors": [
            "0x1400040bc",
            "0x140004090"
          ]
        }
      ]
    },
    {
      "address": "0x140004046",
      "end_address": "0x140004090",
      "name": "",
      "blocks": [
        {
          "address": "0x140004046",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004046",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000404a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, dl"
            },
            {
              "address": "0x14000404c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x40]"
            },
            {
              "address": "0x140004050",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 8]"
            },
            {
              "address": "0x140004054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x140004059",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14000405c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000405f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 8]"
            },
            {
              "address": "0x140004063",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c257]"
            },
            {
              "address": "0x140004069",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000406a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14000406f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000272c"
            },
            {
              "address": "0x140004074",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rax"
            },
            {
              "address": "0x140004077",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000407a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x40]"
            },
            {
              "address": "0x14000407e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, bl"
            },
            {
              "address": "0x140004080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140004083",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1c237]"
            },
            {
              "address": "0x140004089",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, al"
            },
            {
              "address": "0x14000408b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000408e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400040bc"
            }
          ],
          "successors": [
            "0x1400040bc",
            "0x140004090"
          ]
        }
      ]
    },
    {
      "address": "0x1400040df",
      "end_address": "0x1400040f3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400040df",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400040df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400040e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400040e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400040e8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400040eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400040ee",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400040f1",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x1400040fa"
            }
          ],
          "successors": [
            "0x1400040fa",
            "0x1400040f3"
          ]
        }
      ]
    },
    {
      "address": "0x1400040e1",
      "end_address": "0x1400040f3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400040e1",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400040e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400040e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400040e8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400040eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400040ee",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400040f1",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x1400040fa"
            }
          ],
          "successors": [
            "0x1400040fa",
            "0x1400040f3"
          ]
        }
      ]
    },
    {
      "address": "0x14000420f",
      "end_address": "0x14000423a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000420f",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000420f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140004211",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004213",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004215",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004219",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000421c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000421f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004222",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004225",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140004228",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000429b"
            },
            {
              "address": "0x14000422a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000422e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x50]"
            },
            {
              "address": "0x140004232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140004235",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004238",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004241"
            }
          ],
          "successors": [
            "0x140004241",
            "0x14000423a"
          ]
        }
      ]
    },
    {
      "address": "0x140004211",
      "end_address": "0x14000423a",
      "name": "",
      "blocks": [
        {
          "address": "0x140004211",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004211",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004213",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004215",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004219",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000421c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000421f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004222",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004225",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140004228",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000429b"
            },
            {
              "address": "0x14000422a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000422e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x50]"
            },
            {
              "address": "0x140004232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140004235",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004238",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004241"
            }
          ],
          "successors": [
            "0x140004241",
            "0x14000423a"
          ]
        }
      ]
    },
    {
      "address": "0x140004213",
      "end_address": "0x14000423a",
      "name": "",
      "blocks": [
        {
          "address": "0x140004213",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004213",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004215",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004219",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000421c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000421f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004222",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004225",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140004228",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000429b"
            },
            {
              "address": "0x14000422a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000422e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x50]"
            },
            {
              "address": "0x140004232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140004235",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004238",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004241"
            }
          ],
          "successors": [
            "0x140004241",
            "0x14000423a"
          ]
        }
      ]
    },
    {
      "address": "0x140004215",
      "end_address": "0x14000423a",
      "name": "",
      "blocks": [
        {
          "address": "0x140004215",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004215",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004219",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000421c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000421f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004222",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004225",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140004228",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000429b"
            },
            {
              "address": "0x14000422a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x14000422e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x50]"
            },
            {
              "address": "0x140004232",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140004235",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004238",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004241"
            }
          ],
          "successors": [
            "0x140004241",
            "0x14000423a"
          ]
        }
      ]
    },
    {
      "address": "0x1400042cf",
      "end_address": "0x1400042e8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400042cf",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042cf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400042d0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400042d2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400042d4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400042d8",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x1400042dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400042e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400042e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400042e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400042ef"
            }
          ],
          "successors": [
            "0x1400042ef",
            "0x1400042e8"
          ]
        }
      ]
    },
    {
      "address": "0x1400042d0",
      "end_address": "0x1400042e8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400042d0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042d0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400042d2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400042d4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400042d8",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x1400042dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400042e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400042e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400042e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400042ef"
            }
          ],
          "successors": [
            "0x1400042ef",
            "0x1400042e8"
          ]
        }
      ]
    },
    {
      "address": "0x1400042d2",
      "end_address": "0x1400042e8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400042d2",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042d2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400042d4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400042d8",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x1400042dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400042e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400042e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400042e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400042ef"
            }
          ],
          "successors": [
            "0x1400042ef",
            "0x1400042e8"
          ]
        }
      ]
    },
    {
      "address": "0x1400042d4",
      "end_address": "0x1400042e8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400042d4",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400042d4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400042d8",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x68], 0"
            },
            {
              "address": "0x1400042dd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400042e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x1400042e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400042e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400042ef"
            }
          ],
          "successors": [
            "0x1400042ef",
            "0x1400042e8"
          ]
        }
      ]
    },
    {
      "address": "0x140004393",
      "end_address": "0x1400043be",
      "name": "",
      "blocks": [
        {
          "address": "0x140004393",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004393",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140004395",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004397",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004399",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000439d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400043a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400043a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400043a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400043a9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400043ac",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004423"
            },
            {
              "address": "0x1400043ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x58]"
            },
            {
              "address": "0x1400043b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax]"
            },
            {
              "address": "0x1400043b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400043bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400043c5"
            }
          ],
          "successors": [
            "0x1400043c5",
            "0x1400043be"
          ]
        }
      ]
    },
    {
      "address": "0x140004395",
      "end_address": "0x1400043be",
      "name": "",
      "blocks": [
        {
          "address": "0x140004395",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004395",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004397",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004399",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000439d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400043a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400043a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400043a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400043a9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400043ac",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004423"
            },
            {
              "address": "0x1400043ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x58]"
            },
            {
              "address": "0x1400043b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax]"
            },
            {
              "address": "0x1400043b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400043bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400043c5"
            }
          ],
          "successors": [
            "0x1400043c5",
            "0x1400043be"
          ]
        }
      ]
    },
    {
      "address": "0x140004397",
      "end_address": "0x1400043be",
      "name": "",
      "blocks": [
        {
          "address": "0x140004397",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004397",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004399",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000439d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400043a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400043a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400043a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400043a9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400043ac",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004423"
            },
            {
              "address": "0x1400043ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x58]"
            },
            {
              "address": "0x1400043b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax]"
            },
            {
              "address": "0x1400043b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400043bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400043c5"
            }
          ],
          "successors": [
            "0x1400043c5",
            "0x1400043be"
          ]
        }
      ]
    },
    {
      "address": "0x140004399",
      "end_address": "0x1400043be",
      "name": "",
      "blocks": [
        {
          "address": "0x140004399",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004399",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000439d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400043a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x1400043a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400043a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x1400043a9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400043ac",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004423"
            },
            {
              "address": "0x1400043ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400043b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rdi + 0x58]"
            },
            {
              "address": "0x1400043b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax]"
            },
            {
              "address": "0x1400043b9",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x1400043bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400043c5"
            }
          ],
          "successors": [
            "0x1400043c5",
            "0x1400043be"
          ]
        }
      ]
    },
    {
      "address": "0x14000444d",
      "end_address": "0x14000448b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000444d",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000444d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000444e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004455",
              "size": 7,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rip + 0x2cbb4]"
            },
            {
              "address": "0x14000445c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000447d"
            },
            {
              "address": "0x14000445e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2debb]"
            },
            {
              "address": "0x140004465",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004468",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004e00"
            },
            {
              "address": "0x14000446d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2dfec]"
            },
            {
              "address": "0x140004474",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x28"
            },
            {
              "address": "0x140004478",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000447b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004465"
            },
            {
              "address": "0x14000447d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004482",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140004485",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004489",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000448a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000444e",
      "end_address": "0x14000448b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000444e",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000444e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004452",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004455",
              "size": 7,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rip + 0x2cbb4]"
            },
            {
              "address": "0x14000445c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000447d"
            },
            {
              "address": "0x14000445e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2debb]"
            },
            {
              "address": "0x140004465",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140004468",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004e00"
            },
            {
              "address": "0x14000446d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2dfec]"
            },
            {
              "address": "0x140004474",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x28"
            },
            {
              "address": "0x140004478",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000447b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004465"
            },
            {
              "address": "0x14000447d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140004482",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x140004485",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004489",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000448a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000448e",
      "end_address": "0x1400044a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000448e",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000448e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004492",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx], edx"
            },
            {
              "address": "0x140004494",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004497",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004499",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400044a2"
            },
            {
              "address": "0x14000449b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca90"
            },
            {
              "address": "0x1400044a0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400044be"
            }
          ],
          "successors": [
            "0x1400044be"
          ]
        }
      ]
    },
    {
      "address": "0x1400044ca",
      "end_address": "0x140004503",
      "name": "",
      "blocks": [
        {
          "address": "0x1400044ca",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400044ca",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400044ce",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400044d1",
              "size": 8,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rip + 0x2cb37], eax"
            },
            {
              "address": "0x1400044d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400044dc",
              "size": 2,
              "mnemonic": "jns",
              "operands": "0x1400044fd"
            },
            {
              "address": "0x1400044de",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2de3b]"
            },
            {
              "address": "0x1400044e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400044e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004df8"
            },
            {
              "address": "0x1400044ed",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2df6c]"
            },
            {
              "address": "0x1400044f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 0x28"
            },
            {
              "address": "0x1400044f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400044fb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400044e5"
            },
            {
              "address": "0x1400044fd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004501",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004502",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004542",
      "end_address": "0x140004555",
      "name": "",
      "blocks": [
        {
          "address": "0x140004542",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004542",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004543",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004547",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000454a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000454d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140004550",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140004553",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045a0"
            }
          ],
          "successors": [
            "0x1400045a0",
            "0x140004555"
          ]
        }
      ]
    },
    {
      "address": "0x140004543",
      "end_address": "0x140004555",
      "name": "",
      "blocks": [
        {
          "address": "0x140004543",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004543",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004547",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000454a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000454d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140004550",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140004553",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045a0"
            }
          ],
          "successors": [
            "0x1400045a0",
            "0x140004555"
          ]
        }
      ]
    },
    {
      "address": "0x1400045b9",
      "end_address": "0x1400045db",
      "name": "",
      "blocks": [
        {
          "address": "0x1400045b9",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400045b9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400045ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400045be",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d1d3]"
            },
            {
              "address": "0x1400045c5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400045c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400045ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400045cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400046f4"
            },
            {
              "address": "0x1400045d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x1400045d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400045d9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045e0"
            }
          ],
          "successors": [
            "0x1400045e0",
            "0x1400045db"
          ]
        }
      ]
    },
    {
      "address": "0x1400045ba",
      "end_address": "0x1400045db",
      "name": "",
      "blocks": [
        {
          "address": "0x1400045ba",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400045ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400045be",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d1d3]"
            },
            {
              "address": "0x1400045c5",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400045c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400045ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400045cd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400046f4"
            },
            {
              "address": "0x1400045d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x28]"
            },
            {
              "address": "0x1400045d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400045d9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400045e0"
            }
          ],
          "successors": [
            "0x1400045e0",
            "0x1400045db"
          ]
        }
      ]
    },
    {
      "address": "0x140004616",
      "end_address": "0x14000462f",
      "name": "",
      "blocks": [
        {
          "address": "0x140004616",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004616",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000461a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000461d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x10"
            },
            {
              "address": "0x140004622",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac0"
            },
            {
              "address": "0x140004627",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000462a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000462d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000464a"
            }
          ],
          "successors": [
            "0x14000464a",
            "0x14000462f"
          ]
        }
      ]
    },
    {
      "address": "0x14000465d",
      "end_address": "0x1400046cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000465d",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000465d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000465e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, cl"
            },
            {
              "address": "0x140004665",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004667",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000466c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140004671",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140004672",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x2de3f]"
            },
            {
              "address": "0x140004679",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000467c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400046c6"
            },
            {
              "address": "0x14000467e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004680",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400047f8"
            },
            {
              "address": "0x140004685",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004688",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000468b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004868"
            },
            {
              "address": "0x140004690",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], 0x3f"
            },
            {
              "address": "0x140004697",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x28]"
            },
            {
              "address": "0x14000469b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1d112]"
            },
            {
              "address": "0x1400046a2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004538"
            },
            {
              "address": "0x1400046a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400046aa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x1400046ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400046b1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1bc09]"
            },
            {
              "address": "0x1400046b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2ddda], rbx"
            },
            {
              "address": "0x1400046be",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400046bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2dda2], rbx"
            },
            {
              "address": "0x1400046c6",
              "size": 3,
              "mnemonic": "test",
              "operands": "dil, dil"
            },
            {
              "address": "0x1400046c9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400046dc"
            }
          ],
          "successors": [
            "0x1400046dc",
            "0x1400046cb"
          ]
        }
      ]
    },
    {
      "address": "0x14000465e",
      "end_address": "0x1400046cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000465e",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000465e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, cl"
            },
            {
              "address": "0x140004665",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004667",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000466c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140004671",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140004672",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x2de3f]"
            },
            {
              "address": "0x140004679",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000467c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400046c6"
            },
            {
              "address": "0x14000467e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004680",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400047f8"
            },
            {
              "address": "0x140004685",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004688",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000468b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004868"
            },
            {
              "address": "0x140004690",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x20], 0x3f"
            },
            {
              "address": "0x140004697",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x28]"
            },
            {
              "address": "0x14000469b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1d112]"
            },
            {
              "address": "0x1400046a2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004538"
            },
            {
              "address": "0x1400046a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400046aa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x1400046ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400046b1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1bc09]"
            },
            {
              "address": "0x1400046b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2ddda], rbx"
            },
            {
              "address": "0x1400046be",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400046bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2dda2], rbx"
            },
            {
              "address": "0x1400046c6",
              "size": 3,
              "mnemonic": "test",
              "operands": "dil, dil"
            },
            {
              "address": "0x1400046c9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400046dc"
            }
          ],
          "successors": [
            "0x1400046dc",
            "0x1400046cb"
          ]
        }
      ]
    },
    {
      "address": "0x1400046f9",
      "end_address": "0x140004713",
      "name": "",
      "blocks": [
        {
          "address": "0x1400046f9",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400046f9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400046fa",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400046fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004701",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004703",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140004708",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000470d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140004711",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000474c"
            }
          ],
          "successors": [
            "0x14000474c"
          ]
        }
      ]
    },
    {
      "address": "0x1400046fa",
      "end_address": "0x140004713",
      "name": "",
      "blocks": [
        {
          "address": "0x1400046fa",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400046fa",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400046fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004701",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004703",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140004708",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x14000470d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x140004711",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000474c"
            }
          ],
          "successors": [
            "0x14000474c"
          ]
        }
      ]
    },
    {
      "address": "0x140004775",
      "end_address": "0x1400047a8",
      "name": "",
      "blocks": [
        {
          "address": "0x140004775",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004775",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004776",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000477a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000477d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004780",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004782",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004784",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cda8"
            },
            {
              "address": "0x140004789",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000478c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1cced]"
            },
            {
              "address": "0x140004793",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140004797",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x48]"
            },
            {
              "address": "0x14000479b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000479e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004538"
            },
            {
              "address": "0x1400047a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400047a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400047b5"
            }
          ],
          "successors": [
            "0x1400047b5",
            "0x1400047a8"
          ]
        }
      ]
    },
    {
      "address": "0x140004776",
      "end_address": "0x1400047a8",
      "name": "",
      "blocks": [
        {
          "address": "0x140004776",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004776",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000477a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000477d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004780",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004782",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140004784",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cda8"
            },
            {
              "address": "0x140004789",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000478c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1cced]"
            },
            {
              "address": "0x140004793",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140004797",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + 0x48]"
            },
            {
              "address": "0x14000479b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000479e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004538"
            },
            {
              "address": "0x1400047a3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x1400047a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400047b5"
            }
          ],
          "successors": [
            "0x1400047b5",
            "0x1400047a8"
          ]
        }
      ]
    },
    {
      "address": "0x1400047fd",
      "end_address": "0x14000481e",
      "name": "",
      "blocks": [
        {
          "address": "0x1400047fd",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400047fd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400047fe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004802",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, cl"
            },
            {
              "address": "0x140004805",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x38"
            },
            {
              "address": "0x14000480a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000480f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004811",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140004816",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004819",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000481c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004856"
            }
          ],
          "successors": [
            "0x140004856",
            "0x14000481e"
          ]
        }
      ]
    },
    {
      "address": "0x1400047fe",
      "end_address": "0x14000481e",
      "name": "",
      "blocks": [
        {
          "address": "0x1400047fe",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400047fe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004802",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, cl"
            },
            {
              "address": "0x140004805",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x38"
            },
            {
              "address": "0x14000480a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005134"
            },
            {
              "address": "0x14000480f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140004811",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140004816",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140004819",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000481c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004856"
            }
          ],
          "successors": [
            "0x140004856",
            "0x14000481e"
          ]
        }
      ]
    },
    {
      "address": "0x14000486a",
      "end_address": "0x14000489a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000486a",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000486a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000486e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x2dc4b], 0"
            },
            {
              "address": "0x140004875",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004878",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000488d"
            },
            {
              "address": "0x14000487a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x57]"
            },
            {
              "address": "0x140004881",
              "size": 7,
              "mnemonic": "mov",
              "operands": "byte ptr [rip + 0x2dc38], 1"
            },
            {
              "address": "0x140004888",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140004dbc"
            },
            {
              "address": "0x14000488d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x2dc24], rbx"
            },
            {
              "address": "0x140004894",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004898",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140004899",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004915",
      "end_address": "0x14000493f",
      "name": "",
      "blocks": [
        {
          "address": "0x140004915",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004915",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004916",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000491a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000491d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004922",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140004927",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x140004929",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x100"
            },
            {
              "address": "0x14000492e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d630"
            },
            {
              "address": "0x140004933",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x140004937",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000493a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000493d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000499f"
            }
          ],
          "successors": [
            "0x14000499f",
            "0x14000493f"
          ]
        }
      ]
    },
    {
      "address": "0x140004916",
      "end_address": "0x14000493f",
      "name": "",
      "blocks": [
        {
          "address": "0x140004916",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004916",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000491a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000491d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004922",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140004927",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx], eax"
            },
            {
              "address": "0x140004929",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x100"
            },
            {
              "address": "0x14000492e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d630"
            },
            {
              "address": "0x140004933",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x140004937",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000493a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000493d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000499f"
            }
          ],
          "successors": [
            "0x14000499f",
            "0x14000493f"
          ]
        }
      ]
    },
    {
      "address": "0x1400049dd",
      "end_address": "0x140004a01",
      "name": "",
      "blocks": [
        {
          "address": "0x1400049dd",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400049dd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400049de",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400049df",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400049e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400049e4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400049e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400049ea",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400049ed",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004a01"
            },
            {
              "address": "0x1400049ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x1400049f4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400049f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x1400049fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, eax"
            },
            {
              "address": "0x1400049ff",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004a07"
            }
          ],
          "successors": [
            "0x140004a07"
          ]
        }
      ]
    },
    {
      "address": "0x1400049de",
      "end_address": "0x140004a01",
      "name": "",
      "blocks": [
        {
          "address": "0x1400049de",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400049de",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400049df",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400049e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400049e4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400049e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400049ea",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400049ed",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004a01"
            },
            {
              "address": "0x1400049ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x1400049f4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400049f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x1400049fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, eax"
            },
            {
              "address": "0x1400049ff",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004a07"
            }
          ],
          "successors": [
            "0x140004a07"
          ]
        }
      ]
    },
    {
      "address": "0x1400049df",
      "end_address": "0x140004a01",
      "name": "",
      "blocks": [
        {
          "address": "0x1400049df",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400049df",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400049e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400049e4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400049e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400049ea",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400049ed",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004a01"
            },
            {
              "address": "0x1400049ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x1400049f4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400049f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x1400049fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, eax"
            },
            {
              "address": "0x1400049ff",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004a07"
            }
          ],
          "successors": [
            "0x140004a07"
          ]
        }
      ]
    },
    {
      "address": "0x1400049e0",
      "end_address": "0x140004a01",
      "name": "",
      "blocks": [
        {
          "address": "0x1400049e0",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400049e0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400049e4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400049e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400049ea",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400049ed",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004a01"
            },
            {
              "address": "0x1400049ef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x1400049f4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400049f8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x1400049fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, eax"
            },
            {
              "address": "0x1400049ff",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004a07"
            }
          ],
          "successors": [
            "0x140004a07"
          ]
        }
      ]
    },
    {
      "address": "0x140004b12",
      "end_address": "0x140004b38",
      "name": "",
      "blocks": [
        {
          "address": "0x140004b12",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004b12",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140004b13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004b14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004b16",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140004b1a",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x140004b1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140004b20",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004b23",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004b38"
            },
            {
              "address": "0x140004b25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x140004b2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140004b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004b33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140004b36",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004b3f"
            }
          ],
          "successors": [
            "0x140004b3f"
          ]
        }
      ]
    },
    {
      "address": "0x140004b13",
      "end_address": "0x140004b38",
      "name": "",
      "blocks": [
        {
          "address": "0x140004b13",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004b13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004b14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004b16",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140004b1a",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x140004b1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140004b20",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004b23",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004b38"
            },
            {
              "address": "0x140004b25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x140004b2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140004b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004b33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140004b36",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004b3f"
            }
          ],
          "successors": [
            "0x140004b3f"
          ]
        }
      ]
    },
    {
      "address": "0x140004b14",
      "end_address": "0x140004b38",
      "name": "",
      "blocks": [
        {
          "address": "0x140004b14",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004b14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004b16",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140004b1a",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x140004b1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140004b20",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004b23",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004b38"
            },
            {
              "address": "0x140004b25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x140004b2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140004b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004b33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140004b36",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004b3f"
            }
          ],
          "successors": [
            "0x140004b3f"
          ]
        }
      ]
    },
    {
      "address": "0x140004b16",
      "end_address": "0x140004b38",
      "name": "",
      "blocks": [
        {
          "address": "0x140004b16",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004b16",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140004b1a",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x140004b1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140004b20",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004b23",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140004b38"
            },
            {
              "address": "0x140004b25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cfb8"
            },
            {
              "address": "0x140004b2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x140004b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cf88"
            },
            {
              "address": "0x140004b33",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x140004b36",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004b3f"
            }
          ],
          "successors": [
            "0x140004b3f"
          ]
        }
      ]
    },
    {
      "address": "0x140004c4a",
      "end_address": "0x140004c84",
      "name": "",
      "blocks": [
        {
          "address": "0x140004c4a",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004c4a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004c4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004c51",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140004c56",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140004c5b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000448c"
            },
            {
              "address": "0x140004c60",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 1"
            },
            {
              "address": "0x140004c66",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0x4c6d]"
            },
            {
              "address": "0x140004c6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], r9"
            },
            {
              "address": "0x140004c71",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r9d"
            },
            {
              "address": "0x140004c74",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r8 + rax*8 + 0x324e0]"
            },
            {
              "address": "0x140004c7c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140004c7f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140004c82",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004c99"
            }
          ],
          "successors": [
            "0x140004c99",
            "0x140004c84"
          ]
        }
      ]
    },
    {
      "address": "0x140004cbe",
      "end_address": "0x140004cce",
      "name": "",
      "blocks": [
        {
          "address": "0x140004cbe",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004cbe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004cc2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140004cc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140004cc9",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140004ccc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140004cde"
            }
          ],
          "successors": [
            "0x140004cde",
            "0x140004cce"
          ]
        }
      ]
    },
    {
      "address": "0x140004d39",
      "end_address": "0x140004d47",
      "name": "",
      "blocks": [
        {
          "address": "0x140004d39",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004d39",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140004d3a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004d41",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140004d45",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004d5d"
            }
          ],
          "successors": [
            "0x140004d5d"
          ]
        }
      ]
    },
    {
      "address": "0x140004d3a",
      "end_address": "0x140004d47",
      "name": "",
      "blocks": [
        {
          "address": "0x140004d3a",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004d3a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140004d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140004d41",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x140004d45",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140004d5d"
            }
          ],
          "successors": [
            "0x140004d5d"
          ]
        }
      ]
    },
    {
      "address": "0x140004e2a",
      "end_address": "0x140004e78",
      "name": "",
      "blocks": [
        {
          "address": "0x140004e2a",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004e2a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140004e2c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004e2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140004e32",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x140004e37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rbx"
            },
            {
              "address": "0x140004e3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x38], rsi"
            },
            {
              "address": "0x140004e3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rdi"
            },
            {
              "address": "0x140004e43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], r13"
            },
            {
              "address": "0x140004e47",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2c1f2]"
            },
            {
              "address": "0x140004e4e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140004e51",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140004e55",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, r9d"
            },
            {
              "address": "0x140004e58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004e5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edx"
            },
            {
              "address": "0x140004e5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140004e61",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140004e64",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004e7a"
            },
            {
              "address": "0x140004e66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140004e69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140004e6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x140004e71",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x140004e73",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140004e76",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140004e7a"
            }
          ],
          "successors": [
            "0x140004e7a",
            "0x140004e78"
          ]
        }
      ]
    },
    {
      "address": "0x140004e2c",
      "end_address": "0x140004e78",
      "name": "",
      "blocks": [
        {
          "address": "0x140004e2c",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004e2c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140004e2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140004e32",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x140004e37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rbx"
            },
            {
              "address": "0x140004e3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x38], rsi"
            },
            {
              "address": "0x140004e3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rdi"
            },
            {
              "address": "0x140004e43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], r13"
            },
            {
              "address": "0x140004e47",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2c1f2]"
            },
            {
              "address": "0x140004e4e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140004e51",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140004e55",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, r9d"
            },
            {
              "address": "0x140004e58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004e5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edx"
            },
            {
              "address": "0x140004e5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140004e61",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140004e64",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004e7a"
            },
            {
              "address": "0x140004e66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140004e69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140004e6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x140004e71",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x140004e73",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140004e76",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140004e7a"
            }
          ],
          "successors": [
            "0x140004e7a",
            "0x140004e78"
          ]
        }
      ]
    },
    {
      "address": "0x140004e2e",
      "end_address": "0x140004e78",
      "name": "",
      "blocks": [
        {
          "address": "0x140004e2e",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004e2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140004e32",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x140004e37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rbx"
            },
            {
              "address": "0x140004e3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x38], rsi"
            },
            {
              "address": "0x140004e3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rdi"
            },
            {
              "address": "0x140004e43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], r13"
            },
            {
              "address": "0x140004e47",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2c1f2]"
            },
            {
              "address": "0x140004e4e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140004e51",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp], rax"
            },
            {
              "address": "0x140004e55",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, r9d"
            },
            {
              "address": "0x140004e58",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140004e5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edx"
            },
            {
              "address": "0x140004e5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140004e61",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140004e64",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140004e7a"
            },
            {
              "address": "0x140004e66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140004e69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140004e6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x140004e71",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x140004e73",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140004e76",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140004e7a"
            }
          ],
          "successors": [
            "0x140004e7a",
            "0x140004e78"
          ]
        }
      ]
    },
    {
      "address": "0x140005136",
      "end_address": "0x14000513f",
      "name": "",
      "blocks": [
        {
          "address": "0x140005136",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005136",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000513a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000513d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000514e"
            }
          ],
          "successors": [
            "0x14000514e"
          ]
        }
      ]
    },
    {
      "address": "0x140005232",
      "end_address": "0x140005248",
      "name": "",
      "blocks": [
        {
          "address": "0x140005232",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005232",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005236",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb3b]"
            },
            {
              "address": "0x14000523d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005240",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140005243",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140005246",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005252"
            }
          ],
          "successors": [
            "0x140005252",
            "0x140005248"
          ]
        }
      ]
    },
    {
      "address": "0x14000525e",
      "end_address": "0x140005294",
      "name": "",
      "blocks": [
        {
          "address": "0x14000525e",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000525e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005262",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x140005267",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e120"
            },
            {
              "address": "0x14000526c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005de0"
            },
            {
              "address": "0x140005271",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140005273",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ec20"
            },
            {
              "address": "0x140005278",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140003d2c"
            },
            {
              "address": "0x14000527d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000527f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400105ec"
            },
            {
              "address": "0x140005284",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x140005289",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14000528b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005548"
            },
            {
              "address": "0x140005290",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140005292",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005307"
            }
          ],
          "successors": [
            "0x140005307",
            "0x140005294"
          ]
        }
      ]
    },
    {
      "address": "0x14000534a",
      "end_address": "0x140005361",
      "name": "",
      "blocks": [
        {
          "address": "0x14000534a",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000534b",
      "end_address": "0x140005361",
      "name": "",
      "blocks": [
        {
          "address": "0x14000534b",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000554a",
      "end_address": "0x14000555e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000554a",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000554a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000554e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "byte ptr [rip + 0x2d1ac], 0"
            },
            {
              "address": "0x140005555",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x140005557",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400055c0"
            },
            {
              "address": "0x140005559",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000555c",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x1400055c8"
            }
          ],
          "successors": [
            "0x1400055c8",
            "0x14000555e"
          ]
        }
      ]
    },
    {
      "address": "0x14000566e",
      "end_address": "0x14000567f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000566e",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140005692",
      "end_address": "0x1400056a1",
      "name": "",
      "blocks": [
        {
          "address": "0x140005692",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400056be",
      "end_address": "0x1400056d6",
      "name": "",
      "blocks": [
        {
          "address": "0x1400056be",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400056be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400056c2",
              "size": 8,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x2d03e], -1"
            },
            {
              "address": "0x1400056ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400056cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400056d6"
            },
            {
              "address": "0x1400056cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010934"
            },
            {
              "address": "0x1400056d4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400056e5"
            }
          ],
          "successors": [
            "0x1400056e5"
          ]
        }
      ]
    },
    {
      "address": "0x140005723",
      "end_address": "0x140005763",
      "name": "",
      "blocks": [
        {
          "address": "0x140005723",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005723",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140005725",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005729",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14000572d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140005730",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140005733",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140005736",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140005739",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000573c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000573f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x140005743",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x140005748",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14000574b",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14000574d",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14000574f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140005754",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140005757",
              "size": 3,
              "mnemonic": "neg",
              "operands": "r9d"
            },
            {
              "address": "0x14000575a",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14000575d",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], r9d"
            },
            {
              "address": "0x140005761",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005774"
            }
          ],
          "successors": [
            "0x140005774",
            "0x140005763"
          ]
        }
      ]
    },
    {
      "address": "0x140005725",
      "end_address": "0x140005763",
      "name": "",
      "blocks": [
        {
          "address": "0x140005725",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005725",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005729",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14000572d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140005730",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140005733",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140005736",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140005739",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000573c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000573f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x140005743",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x140005748",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14000574b",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14000574d",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14000574f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x140005754",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140005757",
              "size": 3,
              "mnemonic": "neg",
              "operands": "r9d"
            },
            {
              "address": "0x14000575a",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14000575d",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], r9d"
            },
            {
              "address": "0x140005761",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005774"
            }
          ],
          "successors": [
            "0x140005774",
            "0x140005763"
          ]
        }
      ]
    },
    {
      "address": "0x1400057ff",
      "end_address": "0x140005852",
      "name": "",
      "blocks": [
        {
          "address": "0x1400057ff",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140005a92",
      "end_address": "0x140005ac4",
      "name": "",
      "blocks": [
        {
          "address": "0x140005a92",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005a92",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005a96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005a99",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140005a9b",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5d7]"
            },
            {
              "address": "0x140005aa1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140005aa4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5c6]"
            },
            {
              "address": "0x140005aaa",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5d0]"
            },
            {
              "address": "0x140005ab0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140005ab3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xc0000409"
            },
            {
              "address": "0x140005ab8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140005abc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140005abd",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1a5c4]"
            }
          ],
          "successors": [
            "0x140020088"
          ]
        }
      ]
    },
    {
      "address": "0x140005ac9",
      "end_address": "0x140005adc",
      "name": "",
      "blocks": [
        {
          "address": "0x140005ac9",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005ac9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140005acd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x17"
            },
            {
              "address": "0x140005ad2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a5b8]"
            },
            {
              "address": "0x140005ad8",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005ada",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005ae3"
            }
          ],
          "successors": [
            "0x140005ae3",
            "0x140005adc"
          ]
        }
      ]
    },
    {
      "address": "0x140005bb0",
      "end_address": "0x140005bc3",
      "name": "",
      "blocks": [
        {
          "address": "0x140005bb0",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005bb0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x140005bb4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x17"
            },
            {
              "address": "0x140005bb9",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a4d1]"
            },
            {
              "address": "0x140005bbf",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005bc1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005bcb"
            }
          ],
          "successors": [
            "0x140005bcb",
            "0x140005bc3"
          ]
        }
      ]
    },
    {
      "address": "0x140005c51",
      "end_address": "0x140005c7c",
      "name": "",
      "blocks": [
        {
          "address": "0x140005c51",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005c51",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140005c52",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005c56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005c59",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a3f9]"
            },
            {
              "address": "0x140005c5f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x140005c66",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140005c6b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140005c6e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005c71",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a3e9]"
            },
            {
              "address": "0x140005c77",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005c7a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005cb1"
            }
          ],
          "successors": [
            "0x140005cb1",
            "0x140005c7c"
          ]
        }
      ]
    },
    {
      "address": "0x140005c52",
      "end_address": "0x140005c7c",
      "name": "",
      "blocks": [
        {
          "address": "0x140005c52",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005c52",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005c56",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005c59",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a3f9]"
            },
            {
              "address": "0x140005c5f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x140005c66",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140005c6b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140005c6e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005c71",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a3e9]"
            },
            {
              "address": "0x140005c77",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005c7a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005cb1"
            }
          ],
          "successors": [
            "0x140005cb1",
            "0x140005c7c"
          ]
        }
      ]
    },
    {
      "address": "0x140005cbe",
      "end_address": "0x140005cec",
      "name": "",
      "blocks": [
        {
          "address": "0x140005cbe",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005cbe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140005cbf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140005cc0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005cc4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005cc7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a38b]"
            },
            {
              "address": "0x140005ccd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x140005cd4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140005cd6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005cd9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x140005cde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140005ce1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a379]"
            },
            {
              "address": "0x140005ce7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005cea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005d28"
            }
          ],
          "successors": [
            "0x140005d28",
            "0x140005cec"
          ]
        }
      ]
    },
    {
      "address": "0x140005cbf",
      "end_address": "0x140005cec",
      "name": "",
      "blocks": [
        {
          "address": "0x140005cbf",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005cbf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140005cc0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005cc4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005cc7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a38b]"
            },
            {
              "address": "0x140005ccd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x140005cd4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140005cd6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005cd9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x140005cde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140005ce1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a379]"
            },
            {
              "address": "0x140005ce7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005cea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005d28"
            }
          ],
          "successors": [
            "0x140005d28",
            "0x140005cec"
          ]
        }
      ]
    },
    {
      "address": "0x140005cc0",
      "end_address": "0x140005cec",
      "name": "",
      "blocks": [
        {
          "address": "0x140005cc0",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005cc0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140005cc4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140005cc7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a38b]"
            },
            {
              "address": "0x140005ccd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbx + 0xf8]"
            },
            {
              "address": "0x140005cd4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140005cd6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140005cd9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x140005cde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x140005ce1",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a379]"
            },
            {
              "address": "0x140005ce7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140005cea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140005d28"
            }
          ],
          "successors": [
            "0x140005d28",
            "0x140005cec"
          ]
        }
      ]
    },
    {
      "address": "0x140005d35",
      "end_address": "0x140005ddf",
      "name": "",
      "blocks": [
        {
          "address": "0x140005d35",
          "size": 38,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x140005d39",
      "end_address": "0x140005ddf",
      "name": "",
      "blocks": [
        {
          "address": "0x140005d39",
          "size": 36,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x140005e49",
      "end_address": "0x140005e6a",
      "name": "",
      "blocks": [
        {
          "address": "0x140005e49",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140005e52",
      "end_address": "0x140005e6a",
      "name": "",
      "blocks": [
        {
          "address": "0x140005e52",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140006001",
      "end_address": "0x140006025",
      "name": "",
      "blocks": [
        {
          "address": "0x140006001",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006001",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006002",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006006",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx]"
            },
            {
              "address": "0x140006009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000600c",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x140006012",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006038"
            },
            {
              "address": "0x140006014",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x140006018",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006038"
            },
            {
              "address": "0x14000601a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000601d",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edx, 0x19930520"
            },
            {
              "address": "0x140006023",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006045"
            }
          ],
          "successors": [
            "0x140006045",
            "0x140006025"
          ]
        }
      ]
    },
    {
      "address": "0x140006002",
      "end_address": "0x140006025",
      "name": "",
      "blocks": [
        {
          "address": "0x140006002",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006002",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006006",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx]"
            },
            {
              "address": "0x140006009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000600c",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x140006012",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006038"
            },
            {
              "address": "0x140006014",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x140006018",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006038"
            },
            {
              "address": "0x14000601a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000601d",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edx, 0x19930520"
            },
            {
              "address": "0x140006023",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006045"
            }
          ],
          "successors": [
            "0x140006045",
            "0x140006025"
          ]
        }
      ]
    },
    {
      "address": "0x140006065",
      "end_address": "0x14000607a",
      "name": "",
      "blocks": [
        {
          "address": "0x140006065",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006065",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006066",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000606a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x27e8f]"
            },
            {
              "address": "0x140006071",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x27e88]"
            },
            {
              "address": "0x140006078",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000608c"
            }
          ],
          "successors": [
            "0x14000608c"
          ]
        }
      ]
    },
    {
      "address": "0x140006066",
      "end_address": "0x14000607a",
      "name": "",
      "blocks": [
        {
          "address": "0x140006066",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006066",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000606a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x27e8f]"
            },
            {
              "address": "0x140006071",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x27e88]"
            },
            {
              "address": "0x140006078",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000608c"
            }
          ],
          "successors": [
            "0x14000608c"
          ]
        }
      ]
    },
    {
      "address": "0x1400060a1",
      "end_address": "0x1400060b6",
      "name": "",
      "blocks": [
        {
          "address": "0x1400060a1",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060a1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400060a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400060a6",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x27e63]"
            },
            {
              "address": "0x1400060ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x27e5c]"
            },
            {
              "address": "0x1400060b4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400060c8"
            }
          ],
          "successors": [
            "0x1400060c8"
          ]
        }
      ]
    },
    {
      "address": "0x1400060a2",
      "end_address": "0x1400060b6",
      "name": "",
      "blocks": [
        {
          "address": "0x1400060a2",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400060a6",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x27e63]"
            },
            {
              "address": "0x1400060ad",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x27e5c]"
            },
            {
              "address": "0x1400060b4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400060c8"
            }
          ],
          "successors": [
            "0x1400060c8"
          ]
        }
      ]
    },
    {
      "address": "0x1400060ff",
      "end_address": "0x140006110",
      "name": "",
      "blocks": [
        {
          "address": "0x1400060ff",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400060ff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006100",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006104",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 8], 0"
            },
            {
              "address": "0x140006108",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000610b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000610e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000614f"
            }
          ],
          "successors": [
            "0x14000614f",
            "0x140006110"
          ]
        }
      ]
    },
    {
      "address": "0x140006100",
      "end_address": "0x140006110",
      "name": "",
      "blocks": [
        {
          "address": "0x140006100",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006100",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006104",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 8], 0"
            },
            {
              "address": "0x140006108",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000610b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000610e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000614f"
            }
          ],
          "successors": [
            "0x14000614f",
            "0x140006110"
          ]
        }
      ]
    },
    {
      "address": "0x140006172",
      "end_address": "0x14000617f",
      "name": "",
      "blocks": [
        {
          "address": "0x140006172",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006172",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006176",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + 8], 0"
            },
            {
              "address": "0x14000617a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000617d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006187"
            }
          ],
          "successors": [
            "0x140006187",
            "0x14000617f"
          ]
        }
      ]
    },
    {
      "address": "0x1400061a2",
      "end_address": "0x1400061b7",
      "name": "",
      "blocks": [
        {
          "address": "0x1400061a2",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400061a2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400061a3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x1400061a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400061aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400061ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x19930520"
            },
            {
              "address": "0x1400061b2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400061b5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400061d4"
            }
          ],
          "successors": [
            "0x1400061d4",
            "0x1400061b7"
          ]
        }
      ]
    },
    {
      "address": "0x1400061a3",
      "end_address": "0x1400061b7",
      "name": "",
      "blocks": [
        {
          "address": "0x1400061a3",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400061a3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x1400061a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400061aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400061ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x19930520"
            },
            {
              "address": "0x1400061b2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400061b5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400061d4"
            }
          ],
          "successors": [
            "0x1400061d4",
            "0x1400061b7"
          ]
        }
      ]
    },
    {
      "address": "0x140006253",
      "end_address": "0x14000628a",
      "name": "",
      "blocks": [
        {
          "address": "0x140006253",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006253",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140006254",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140006258",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000625b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x140006262",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140006266",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], r8"
            },
            {
              "address": "0x14000626a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000626f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140006274",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140006276",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000627a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a040]"
            },
            {
              "address": "0x140006280",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x140006288",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000628a"
            }
          ],
          "successors": [
            "0x14000628a"
          ]
        }
      ]
    },
    {
      "address": "0x140006254",
      "end_address": "0x14000628a",
      "name": "",
      "blocks": [
        {
          "address": "0x140006254",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006254",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140006258",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000625b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x140006262",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140006266",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], r8"
            },
            {
              "address": "0x14000626a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000626f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140006274",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140006276",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000627a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1a040]"
            },
            {
              "address": "0x140006280",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x140006288",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000628a"
            }
          ],
          "successors": [
            "0x14000628a"
          ]
        }
      ]
    },
    {
      "address": "0x1400062a7",
      "end_address": "0x1400062de",
      "name": "",
      "blocks": [
        {
          "address": "0x1400062a7",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400062a7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400062a8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400062ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400062af",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x1400062b6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x1400062ba",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], r8"
            },
            {
              "address": "0x1400062be",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400062c3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x1400062c8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x1400062ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400062ce",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x19fec]"
            },
            {
              "address": "0x1400062d4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x1400062dc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400062de"
            }
          ],
          "successors": [
            "0x1400062de"
          ]
        }
      ]
    },
    {
      "address": "0x1400062a8",
      "end_address": "0x1400062de",
      "name": "",
      "blocks": [
        {
          "address": "0x1400062a8",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400062a8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400062ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400062af",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x1400062b6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x1400062ba",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], r8"
            },
            {
              "address": "0x1400062be",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400062c3",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x1400062c8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x1400062ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x1400062ce",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x19fec]"
            },
            {
              "address": "0x1400062d4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], 0"
            },
            {
              "address": "0x1400062dc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400062de"
            }
          ],
          "successors": [
            "0x1400062de"
          ]
        }
      ]
    },
    {
      "address": "0x1400062f7",
      "end_address": "0x140006308",
      "name": "",
      "blocks": [
        {
          "address": "0x1400062f7",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400062f7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400062f8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400062fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x1400062ff",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140006301",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006304",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x140006306",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006333"
            }
          ],
          "successors": [
            "0x140006333",
            "0x140006308"
          ]
        }
      ]
    },
    {
      "address": "0x1400062f8",
      "end_address": "0x140006308",
      "name": "",
      "blocks": [
        {
          "address": "0x1400062f8",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400062f8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400062fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x1400062ff",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140006301",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006304",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x140006306",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006333"
            }
          ],
          "successors": [
            "0x140006333",
            "0x140006308"
          ]
        }
      ]
    },
    {
      "address": "0x14000647a",
      "end_address": "0x1400064a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000647a",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000647a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000647e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140006481",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140006484",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006487",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000648c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, eax"
            },
            {
              "address": "0x14000648e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006491",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400062e8"
            },
            {
              "address": "0x140006496",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140006499",
              "size": 3,
              "mnemonic": "setne",
              "operands": "al"
            },
            {
              "address": "0x14000649c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400064a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400064a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400064b6",
      "end_address": "0x1400064ee",
      "name": "",
      "blocks": [
        {
          "address": "0x1400064b6",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400064b6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400064b7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400064bb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x48]"
            },
            {
              "address": "0x1400064c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400064c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400064c6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x1400064cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400064ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400064d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x1400064d4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x1400064d9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, eax"
            },
            {
              "address": "0x1400064db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400064de",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400062e8"
            },
            {
              "address": "0x1400064e3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400064e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400064ee"
            },
            {
              "address": "0x1400064e8",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9d, 0xffffffff"
            },
            {
              "address": "0x1400064ec",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400064f2"
            }
          ],
          "successors": [
            "0x1400064f2"
          ]
        }
      ]
    },
    {
      "address": "0x1400064b7",
      "end_address": "0x1400064ee",
      "name": "",
      "blocks": [
        {
          "address": "0x1400064b7",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400064b7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400064bb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x48]"
            },
            {
              "address": "0x1400064c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400064c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400064c6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x1400064cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x1400064ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400064d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x1400064d4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x1400064d9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, eax"
            },
            {
              "address": "0x1400064db",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400064de",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400062e8"
            },
            {
              "address": "0x1400064e3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x1400064e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400064ee"
            },
            {
              "address": "0x1400064e8",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9d, 0xffffffff"
            },
            {
              "address": "0x1400064ec",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400064f2"
            }
          ],
          "successors": [
            "0x1400064f2"
          ]
        }
      ]
    },
    {
      "address": "0x140006553",
      "end_address": "0x140006584",
      "name": "",
      "blocks": [
        {
          "address": "0x140006553",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006553",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006554",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140006556",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006558",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000655a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000655c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006560",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 + 0xc]"
            },
            {
              "address": "0x140006564",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140006567",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000656a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000656d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140006570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140006573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x140006578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13]"
            },
            {
              "address": "0x14000657c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x14000657f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r10"
            },
            {
              "address": "0x140006582",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400065ef"
            }
          ],
          "successors": [
            "0x1400065ef"
          ]
        }
      ]
    },
    {
      "address": "0x140006554",
      "end_address": "0x140006584",
      "name": "",
      "blocks": [
        {
          "address": "0x140006554",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006554",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140006556",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006558",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000655a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000655c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006560",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 + 0xc]"
            },
            {
              "address": "0x140006564",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140006567",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000656a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000656d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140006570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140006573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x140006578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13]"
            },
            {
              "address": "0x14000657c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x14000657f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r10"
            },
            {
              "address": "0x140006582",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400065ef"
            }
          ],
          "successors": [
            "0x1400065ef"
          ]
        }
      ]
    },
    {
      "address": "0x140006556",
      "end_address": "0x140006584",
      "name": "",
      "blocks": [
        {
          "address": "0x140006556",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006556",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006558",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000655a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000655c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006560",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 + 0xc]"
            },
            {
              "address": "0x140006564",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140006567",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000656a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000656d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140006570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140006573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x140006578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13]"
            },
            {
              "address": "0x14000657c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x14000657f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r10"
            },
            {
              "address": "0x140006582",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400065ef"
            }
          ],
          "successors": [
            "0x1400065ef"
          ]
        }
      ]
    },
    {
      "address": "0x140006558",
      "end_address": "0x140006584",
      "name": "",
      "blocks": [
        {
          "address": "0x140006558",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006558",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000655a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000655c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006560",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 + 0xc]"
            },
            {
              "address": "0x140006564",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140006567",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000656a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000656d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140006570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140006573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x140006578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13]"
            },
            {
              "address": "0x14000657c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x14000657f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r10"
            },
            {
              "address": "0x140006582",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400065ef"
            }
          ],
          "successors": [
            "0x1400065ef"
          ]
        }
      ]
    },
    {
      "address": "0x14000655a",
      "end_address": "0x140006584",
      "name": "",
      "blocks": [
        {
          "address": "0x14000655a",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000655a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000655c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006560",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 + 0xc]"
            },
            {
              "address": "0x140006564",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140006567",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000656a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000656d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140006570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140006573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x140006578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13]"
            },
            {
              "address": "0x14000657c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x14000657f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r10"
            },
            {
              "address": "0x140006582",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400065ef"
            }
          ],
          "successors": [
            "0x1400065ef"
          ]
        }
      ]
    },
    {
      "address": "0x14000655c",
      "end_address": "0x140006584",
      "name": "",
      "blocks": [
        {
          "address": "0x14000655c",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000655c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006560",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [r8 + 0xc]"
            },
            {
              "address": "0x140006564",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140006567",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000656a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000656d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140006570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140006573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x140006578",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r13]"
            },
            {
              "address": "0x14000657c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, eax"
            },
            {
              "address": "0x14000657f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r10"
            },
            {
              "address": "0x140006582",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400065ef"
            }
          ],
          "successors": [
            "0x1400065ef"
          ]
        }
      ]
    },
    {
      "address": "0x14000665f",
      "end_address": "0x14000669c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000665f",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000665f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006660",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140006662",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006664",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140006666",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140006668",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000666c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140006674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140006677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000667a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000667d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140006686",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [rbx + 0xc]"
            },
            {
              "address": "0x140006689",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000668e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006691",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140006694",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140006696",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006780"
            }
          ],
          "successors": [
            "0x140006780",
            "0x14000669c"
          ]
        }
      ]
    },
    {
      "address": "0x140006660",
      "end_address": "0x14000669c",
      "name": "",
      "blocks": [
        {
          "address": "0x140006660",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006660",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140006662",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006664",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140006666",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140006668",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000666c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140006674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140006677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000667a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000667d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140006686",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [rbx + 0xc]"
            },
            {
              "address": "0x140006689",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000668e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006691",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140006694",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140006696",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006780"
            }
          ],
          "successors": [
            "0x140006780",
            "0x14000669c"
          ]
        }
      ]
    },
    {
      "address": "0x140006662",
      "end_address": "0x14000669c",
      "name": "",
      "blocks": [
        {
          "address": "0x140006662",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006662",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140006664",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140006666",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140006668",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000666c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140006674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140006677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000667a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000667d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140006686",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [rbx + 0xc]"
            },
            {
              "address": "0x140006689",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000668e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006691",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140006694",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140006696",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006780"
            }
          ],
          "successors": [
            "0x140006780",
            "0x14000669c"
          ]
        }
      ]
    },
    {
      "address": "0x140006664",
      "end_address": "0x14000669c",
      "name": "",
      "blocks": [
        {
          "address": "0x140006664",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006664",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140006666",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140006668",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000666c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140006674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140006677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000667a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000667d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140006686",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [rbx + 0xc]"
            },
            {
              "address": "0x140006689",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000668e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006691",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140006694",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140006696",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006780"
            }
          ],
          "successors": [
            "0x140006780",
            "0x14000669c"
          ]
        }
      ]
    },
    {
      "address": "0x140006666",
      "end_address": "0x14000669c",
      "name": "",
      "blocks": [
        {
          "address": "0x140006666",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006666",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140006668",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000666c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140006674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140006677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000667a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000667d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140006686",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [rbx + 0xc]"
            },
            {
              "address": "0x140006689",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000668e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006691",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140006694",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140006696",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006780"
            }
          ],
          "successors": [
            "0x140006780",
            "0x14000669c"
          ]
        }
      ]
    },
    {
      "address": "0x140006668",
      "end_address": "0x14000669c",
      "name": "",
      "blocks": [
        {
          "address": "0x140006668",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006668",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000666c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x140006674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140006677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000667a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000667d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140006680",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140006686",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, dword ptr [rbx + 0xc]"
            },
            {
              "address": "0x140006689",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000668e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x140006691",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, eax"
            },
            {
              "address": "0x140006694",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140006696",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140006780"
            }
          ],
          "successors": [
            "0x140006780",
            "0x14000669c"
          ]
        }
      ]
    },
    {
      "address": "0x14000679b",
      "end_address": "0x1400067e9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000679b",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000679b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000679d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000679f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400067a1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400067a5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x1400067aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400067ad",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x28], xmm6"
            },
            {
              "address": "0x1400067b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400067b4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x1400067b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400067bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], edi"
            },
            {
              "address": "0x1400067bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax - 0x38]"
            },
            {
              "address": "0x1400067c3",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x20]"
            },
            {
              "address": "0x1400067c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400067cb",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rax - 0x38], xmm6"
            },
            {
              "address": "0x1400067d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400067d3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400067d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400067da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rbx]"
            },
            {
              "address": "0x1400067dd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x1400067e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x1400067e3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400068b9"
            }
          ],
          "successors": [
            "0x1400068b9",
            "0x1400067e9"
          ]
        }
      ]
    },
    {
      "address": "0x14000679d",
      "end_address": "0x1400067e9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000679d",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000679d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000679f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400067a1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400067a5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x1400067aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400067ad",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x28], xmm6"
            },
            {
              "address": "0x1400067b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400067b4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x1400067b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400067bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], edi"
            },
            {
              "address": "0x1400067bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax - 0x38]"
            },
            {
              "address": "0x1400067c3",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x20]"
            },
            {
              "address": "0x1400067c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400067cb",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rax - 0x38], xmm6"
            },
            {
              "address": "0x1400067d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400067d3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400067d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400067da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rbx]"
            },
            {
              "address": "0x1400067dd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x1400067e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x1400067e3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400068b9"
            }
          ],
          "successors": [
            "0x1400068b9",
            "0x1400067e9"
          ]
        }
      ]
    },
    {
      "address": "0x14000679f",
      "end_address": "0x1400067e9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000679f",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000679f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400067a1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400067a5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x1400067aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400067ad",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x28], xmm6"
            },
            {
              "address": "0x1400067b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400067b4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x1400067b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400067bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], edi"
            },
            {
              "address": "0x1400067bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax - 0x38]"
            },
            {
              "address": "0x1400067c3",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x20]"
            },
            {
              "address": "0x1400067c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400067cb",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rax - 0x38], xmm6"
            },
            {
              "address": "0x1400067d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400067d3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400067d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400067da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rbx]"
            },
            {
              "address": "0x1400067dd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x1400067e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x1400067e3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400068b9"
            }
          ],
          "successors": [
            "0x1400068b9",
            "0x1400067e9"
          ]
        }
      ]
    },
    {
      "address": "0x1400067a1",
      "end_address": "0x1400067e9",
      "name": "",
      "blocks": [
        {
          "address": "0x1400067a1",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400067a1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400067a5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdx"
            },
            {
              "address": "0x1400067aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400067ad",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x28], xmm6"
            },
            {
              "address": "0x1400067b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400067b4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rdx"
            },
            {
              "address": "0x1400067b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400067bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], edi"
            },
            {
              "address": "0x1400067bf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax - 0x38]"
            },
            {
              "address": "0x1400067c3",
              "size": 5,
              "mnemonic": "movaps",
              "operands": "xmm6, xmmword ptr [rsp + 0x20]"
            },
            {
              "address": "0x1400067c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400067cb",
              "size": 5,
              "mnemonic": "movdqa",
              "operands": "xmmword ptr [rax - 0x38], xmm6"
            },
            {
              "address": "0x1400067d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400067d3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400067d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006b2c"
            },
            {
              "address": "0x1400067da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, dword ptr [rbx]"
            },
            {
              "address": "0x1400067dd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x1400067e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x1400067e3",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400068b9"
            }
          ],
          "successors": [
            "0x1400068b9",
            "0x1400067e9"
          ]
        }
      ]
    },
    {
      "address": "0x14000690f",
      "end_address": "0x140006a0b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000690f",
          "size": 57,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000690f",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006916",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2a723]"
            },
            {
              "address": "0x14000691d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006920",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xf], rax"
            },
            {
              "address": "0x140006924",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp + 0x77]"
            },
            {
              "address": "0x140006928",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d521]"
            },
            {
              "address": "0x14000692f",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x140006932",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140006935",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14000693a",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000693e",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x140006941",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x20]"
            },
            {
              "address": "0x140006945",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x10], xmm1"
            },
            {
              "address": "0x140006949",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x30]"
            },
            {
              "address": "0x14000694d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x20], xmm0"
            },
            {
              "address": "0x140006951",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x40]"
            },
            {
              "address": "0x140006955",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm1"
            },
            {
              "address": "0x140006959",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x50]"
            },
            {
              "address": "0x14000695d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x40], xmm0"
            },
            {
              "address": "0x140006961",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006965",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x50], xmm1"
            },
            {
              "address": "0x140006969",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x80]"
            },
            {
              "address": "0x140006970",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x60], xmm0"
            },
            {
              "address": "0x140006974",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x70]"
            },
            {
              "address": "0x140006978",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000697f",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x70], xmm0"
            },
            {
              "address": "0x140006983",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x80], xmm1"
            },
            {
              "address": "0x14000698a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x90], rax"
            },
            {
              "address": "0x140006991",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2db0]"
            },
            {
              "address": "0x140006998",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r11]"
            },
            {
              "address": "0x14000699b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x71], rax"
            },
            {
              "address": "0x14000699f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x4f]"
            },
            {
              "address": "0x1400069a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], rax"
            },
            {
              "address": "0x1400069a7",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbp + 0x5f]"
            },
            {
              "address": "0x1400069ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x1400069af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x57]"
            },
            {
              "address": "0x1400069b3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x49], rax"
            },
            {
              "address": "0x1400069b7",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rbp + 0x7f]"
            },
            {
              "address": "0x1400069bb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], rax"
            },
            {
              "address": "0x1400069bf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x40]"
            },
            {
              "address": "0x1400069c3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x1400069c8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x28]"
            },
            {
              "address": "0x1400069cc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x69], r9"
            },
            {
              "address": "0x1400069d0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400069d3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x51], r8"
            },
            {
              "address": "0x1400069d7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x1400069dc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], rdx"
            },
            {
              "address": "0x1400069e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r10]"
            },
            {
              "address": "0x1400069e3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400069e8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x31], 0x19930520"
            },
            {
              "address": "0x1400069f0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x196fa]"
            },
            {
              "address": "0x1400069f6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xf]"
            },
            {
              "address": "0x1400069fa",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x1400069fd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140006a02",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006a09",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140006a0a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006a13",
      "end_address": "0x140006b2b",
      "name": "",
      "blocks": [
        {
          "address": "0x140006a13",
          "size": 64,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006a13",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006a1a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2a61f]"
            },
            {
              "address": "0x140006a21",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140006a24",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0xf], rax"
            },
            {
              "address": "0x140006a28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp + 0x77]"
            },
            {
              "address": "0x140006a2c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d37d]"
            },
            {
              "address": "0x140006a33",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax]"
            },
            {
              "address": "0x140006a36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140006a39",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140006a3e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x10]"
            },
            {
              "address": "0x140006a42",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx], xmm0"
            },
            {
              "address": "0x140006a45",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x20]"
            },
            {
              "address": "0x140006a49",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x10], xmm1"
            },
            {
              "address": "0x140006a4d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x30]"
            },
            {
              "address": "0x140006a51",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x20], xmm0"
            },
            {
              "address": "0x140006a55",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x40]"
            },
            {
              "address": "0x140006a59",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm1"
            },
            {
              "address": "0x140006a5d",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x50]"
            },
            {
              "address": "0x140006a61",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x40], xmm0"
            },
            {
              "address": "0x140006a65",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006a69",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x50], xmm1"
            },
            {
              "address": "0x140006a6d",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm1, xmmword ptr [rax + 0x80]"
            },
            {
              "address": "0x140006a74",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x60], xmm0"
            },
            {
              "address": "0x140006a78",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rax + 0x70]"
            },
            {
              "address": "0x140006a7c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x140006a83",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x70], xmm0"
            },
            {
              "address": "0x140006a87",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x80], xmm1"
            },
            {
              "address": "0x140006a8e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x90], rax"
            },
            {
              "address": "0x140006a95",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2e98]"
            },
            {
              "address": "0x140006a9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x71], rax"
            },
            {
              "address": "0x140006aa0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x4f]"
            },
            {
              "address": "0x140006aa4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], rax"
            },
            {
              "address": "0x140006aa8",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbp + 0x5f]"
            },
            {
              "address": "0x140006aac",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x51], r8"
            },
            {
              "address": "0x140006ab0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x6f]"
            },
            {
              "address": "0x140006ab4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140006ab8",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, byte ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140006abc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], rax"
            },
            {
              "address": "0x140006ac0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r8 + 0x18]"
            },
            {
              "address": "0x140006ac4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8 + 0x20]"
            },
            {
              "address": "0x140006ac8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r10 + 8]"
            },
            {
              "address": "0x140006acc",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, qword ptr [r10 + 8]"
            },
            {
              "address": "0x140006ad0",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbp + 0x67]"
            },
            {
              "address": "0x140006ad4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140006ad8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x40]"
            },
            {
              "address": "0x140006adc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140006ae1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r10 + 0x28]"
            },
            {
              "address": "0x140006ae5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x69], r9"
            },
            {
              "address": "0x140006ae9",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140006aec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x49], rcx"
            },
            {
              "address": "0x140006af0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r11]"
            },
            {
              "address": "0x140006af3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], rdx"
            },
            {
              "address": "0x140006af7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [r10]"
            },
            {
              "address": "0x140006afa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x29], r8"
            },
            {
              "address": "0x140006afe",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x140006b03",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140006b08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x31], 0x19930520"
            },
            {
              "address": "0x140006b10",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x195da]"
            },
            {
              "address": "0x140006b16",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xf]"
            },
            {
              "address": "0x140006b1a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x140006b1d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x140006b22",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xe0"
            },
            {
              "address": "0x140006b29",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140006b2a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006d1a",
      "end_address": "0x140006d3a",
      "name": "",
      "blocks": [
        {
          "address": "0x140006d1a",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d1a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006d1e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140006d21",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rdx"
            },
            {
              "address": "0x140006d24",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d29",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d2d",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140006d3a"
            },
            {
              "address": "0x140006d2f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d34",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d38",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140006d3c"
            }
          ],
          "successors": [
            "0x140006d3c"
          ]
        }
      ]
    },
    {
      "address": "0x140006d59",
      "end_address": "0x140006d7a",
      "name": "",
      "blocks": [
        {
          "address": "0x140006d59",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d59",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006d5a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006d5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140006d61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d66",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d6a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006da1"
            },
            {
              "address": "0x140006d6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d71",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d75",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140006d78",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006da1"
            }
          ],
          "successors": [
            "0x140006da1",
            "0x140006d7a"
          ]
        }
      ]
    },
    {
      "address": "0x140006d5a",
      "end_address": "0x140006d7a",
      "name": "",
      "blocks": [
        {
          "address": "0x140006d5a",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006d5a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006d5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140006d61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d66",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d6a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140006da1"
            },
            {
              "address": "0x140006d6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006d71",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140006d75",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140006d78",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006da1"
            }
          ],
          "successors": [
            "0x140006da1",
            "0x140006d7a"
          ]
        }
      ]
    },
    {
      "address": "0x140006dd2",
      "end_address": "0x140006de8",
      "name": "",
      "blocks": [
        {
          "address": "0x140006dd2",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006dd2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140006dd9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006dde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006de2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006de6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006de7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006dea",
      "end_address": "0x140006e00",
      "name": "",
      "blocks": [
        {
          "address": "0x140006dea",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006dea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006dee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140006df1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006df6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006dfa",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140006dfe",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140006dff",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006e0f",
      "end_address": "0x140006e86",
      "name": "",
      "blocks": [
        {
          "address": "0x140006e0f",
          "size": 32,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006e0f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006e10",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140006e14",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140006e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006e1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140006e1e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rdx"
            },
            {
              "address": "0x140006e22",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006e25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006e2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140006e32",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006e3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140006e44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140006e47",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140006e4a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140006e4c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140006e51",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006e55",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140006e57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], al"
            },
            {
              "address": "0x140006e5b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140006e60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140006e64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x140006e69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140006e6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000952c"
            },
            {
              "address": "0x140006e71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140006e76",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140006e7b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140006e80",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140006e84",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006e85",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006e10",
      "end_address": "0x140006e86",
      "name": "",
      "blocks": [
        {
          "address": "0x140006e10",
          "size": 31,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006e10",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140006e14",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140006e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006e1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140006e1e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rdx"
            },
            {
              "address": "0x140006e22",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006e25",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e2a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006e2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140006e32",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006e3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006e40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140006e44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140006e47",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140006e4a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140006e4c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x50]"
            },
            {
              "address": "0x140006e51",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006e55",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140006e57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], al"
            },
            {
              "address": "0x140006e5b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140006e60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x140006e64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x140006e69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140006e6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000952c"
            },
            {
              "address": "0x140006e71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x140006e76",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140006e7b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140006e80",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140006e84",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006e85",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006e97",
      "end_address": "0x140006f50",
      "name": "",
      "blocks": [
        {
          "address": "0x140006e97",
          "size": 43,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006e97",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140006e98",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140006e9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140006ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006ea3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140006ea6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax - 0x28], 0"
            },
            {
              "address": "0x140006eaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006ead",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x24], 0"
            },
            {
              "address": "0x140006eb5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x1c], 0"
            },
            {
              "address": "0x140006ebd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x14], 0"
            },
            {
              "address": "0x140006ec4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rdx"
            },
            {
              "address": "0x140006ec8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006ecd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006ed1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140006ed5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006eda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006ee3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140006ee7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x140006eec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rdi + 0x10]"
            },
            {
              "address": "0x140006ef0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140006ef4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140006ef9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x140006efb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006eff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [r9]"
            },
            {
              "address": "0x140006f02",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000634c"
            },
            {
              "address": "0x140006f07",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x140006f0c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x140006f11",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140006f1a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x70]"
            },
            {
              "address": "0x140006f1f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x140006f27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140006f2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140006f2d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140006f32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140006f35",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009534"
            },
            {
              "address": "0x140006f3a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x140006f3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140006f43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140006f47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140006f4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140006f4e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006f4f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006e98",
      "end_address": "0x140006f50",
      "name": "",
      "blocks": [
        {
          "address": "0x140006e98",
          "size": 42,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006e98",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140006e9c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 8]"
            },
            {
              "address": "0x140006ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140006ea3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140006ea6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rax - 0x28], 0"
            },
            {
              "address": "0x140006eaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140006ead",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x24], 0"
            },
            {
              "address": "0x140006eb5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x1c], 0"
            },
            {
              "address": "0x140006ebd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax - 0x14], 0"
            },
            {
              "address": "0x140006ec4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rdx"
            },
            {
              "address": "0x140006ec8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006ecd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x140006ed1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140006ed5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006eda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x140006ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140006ee3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi + 0x38]"
            },
            {
              "address": "0x140006ee7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x40]"
            },
            {
              "address": "0x140006eec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rdi + 0x10]"
            },
            {
              "address": "0x140006ef0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140006ef4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x140006ef9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x140006efb",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [rax + 0x60]"
            },
            {
              "address": "0x140006eff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, dword ptr [r9]"
            },
            {
              "address": "0x140006f02",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000634c"
            },
            {
              "address": "0x140006f07",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 0"
            },
            {
              "address": "0x140006f0c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x140006f11",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140006f1a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x70]"
            },
            {
              "address": "0x140006f1f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x140006f27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x140006f2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140006f2d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140006f32",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x140006f35",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009534"
            },
            {
              "address": "0x140006f3a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x60]"
            },
            {
              "address": "0x140006f3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x18]"
            },
            {
              "address": "0x140006f43",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [r11 + 0x20]"
            },
            {
              "address": "0x140006f47",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x28]"
            },
            {
              "address": "0x140006f4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x140006f4e",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140006f4f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006fa1",
      "end_address": "0x140006fbd",
      "name": "",
      "blocks": [
        {
          "address": "0x140006fa1",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140006fa1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140006fa5",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0xe06d7363"
            },
            {
              "address": "0x140006fab",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007007"
            },
            {
              "address": "0x140006fad",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx + 0x18], 4"
            },
            {
              "address": "0x140006fb1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007007"
            },
            {
              "address": "0x140006fb3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x20]"
            },
            {
              "address": "0x140006fb6",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x19930520"
            },
            {
              "address": "0x140006fbb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006fc7"
            }
          ],
          "successors": [
            "0x140006fc7",
            "0x140006fbd"
          ]
        }
      ]
    },
    {
      "address": "0x140007012",
      "end_address": "0x140007024",
      "name": "",
      "blocks": [
        {
          "address": "0x140007012",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007012",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007016",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140007019",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000701e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x58]"
            },
            {
              "address": "0x140007022",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000702d"
            }
          ],
          "successors": [
            "0x14000702d"
          ]
        }
      ]
    },
    {
      "address": "0x140007069",
      "end_address": "0x14000707c",
      "name": "",
      "blocks": [
        {
          "address": "0x140007069",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007069",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000706a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000706e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx]"
            },
            {
              "address": "0x140007071",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140007074",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe0434352"
            },
            {
              "address": "0x14000707a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000708e"
            }
          ],
          "successors": [
            "0x14000708e",
            "0x14000707c"
          ]
        }
      ]
    },
    {
      "address": "0x14000706a",
      "end_address": "0x14000707c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000706a",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000706a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000706e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rcx]"
            },
            {
              "address": "0x140007071",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140007074",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe0434352"
            },
            {
              "address": "0x14000707a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000708e"
            }
          ],
          "successors": [
            "0x14000708e",
            "0x14000707c"
          ]
        }
      ]
    },
    {
      "address": "0x14000710f",
      "end_address": "0x14000715b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000710f",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000710f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007110",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007112",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007118",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000711c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000711f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140007122",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140007125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140007128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14000712b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140007130",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [r15 + 8]"
            },
            {
              "address": "0x140007134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r15]"
            },
            {
              "address": "0x140007137",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r15 + 0x38]"
            },
            {
              "address": "0x14000713b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, r12"
            },
            {
              "address": "0x14000713e",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 4], 0x66"
            },
            {
              "address": "0x140007142",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r15 + 0x48]"
            },
            {
              "address": "0x140007146",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000723d"
            },
            {
              "address": "0x14000714c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140007151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbp"
            },
            {
              "address": "0x140007156",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007229"
            }
          ],
          "successors": [
            "0x140007229"
          ]
        }
      ]
    },
    {
      "address": "0x140007110",
      "end_address": "0x14000715b",
      "name": "",
      "blocks": [
        {
          "address": "0x140007110",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007110",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007112",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007118",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000711c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000711f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140007122",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140007125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140007128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14000712b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140007130",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [r15 + 8]"
            },
            {
              "address": "0x140007134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r15]"
            },
            {
              "address": "0x140007137",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r15 + 0x38]"
            },
            {
              "address": "0x14000713b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, r12"
            },
            {
              "address": "0x14000713e",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 4], 0x66"
            },
            {
              "address": "0x140007142",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r15 + 0x48]"
            },
            {
              "address": "0x140007146",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000723d"
            },
            {
              "address": "0x14000714c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140007151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbp"
            },
            {
              "address": "0x140007156",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007229"
            }
          ],
          "successors": [
            "0x140007229"
          ]
        }
      ]
    },
    {
      "address": "0x140007112",
      "end_address": "0x14000715b",
      "name": "",
      "blocks": [
        {
          "address": "0x140007112",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007112",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007118",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000711c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000711f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140007122",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140007125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140007128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14000712b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140007130",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [r15 + 8]"
            },
            {
              "address": "0x140007134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r15]"
            },
            {
              "address": "0x140007137",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r15 + 0x38]"
            },
            {
              "address": "0x14000713b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, r12"
            },
            {
              "address": "0x14000713e",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 4], 0x66"
            },
            {
              "address": "0x140007142",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r15 + 0x48]"
            },
            {
              "address": "0x140007146",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000723d"
            },
            {
              "address": "0x14000714c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140007151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbp"
            },
            {
              "address": "0x140007156",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007229"
            }
          ],
          "successors": [
            "0x140007229"
          ]
        }
      ]
    },
    {
      "address": "0x140007114",
      "end_address": "0x14000715b",
      "name": "",
      "blocks": [
        {
          "address": "0x140007114",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007118",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000711c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000711f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140007122",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140007125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140007128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14000712b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140007130",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [r15 + 8]"
            },
            {
              "address": "0x140007134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r15]"
            },
            {
              "address": "0x140007137",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r15 + 0x38]"
            },
            {
              "address": "0x14000713b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, r12"
            },
            {
              "address": "0x14000713e",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 4], 0x66"
            },
            {
              "address": "0x140007142",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r15 + 0x48]"
            },
            {
              "address": "0x140007146",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000723d"
            },
            {
              "address": "0x14000714c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140007151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbp"
            },
            {
              "address": "0x140007156",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007229"
            }
          ],
          "successors": [
            "0x140007229"
          ]
        }
      ]
    },
    {
      "address": "0x140007116",
      "end_address": "0x14000715b",
      "name": "",
      "blocks": [
        {
          "address": "0x140007116",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007118",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000711c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000711f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140007122",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140007125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140007128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14000712b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140007130",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [r15 + 8]"
            },
            {
              "address": "0x140007134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r15]"
            },
            {
              "address": "0x140007137",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r15 + 0x38]"
            },
            {
              "address": "0x14000713b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, r12"
            },
            {
              "address": "0x14000713e",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 4], 0x66"
            },
            {
              "address": "0x140007142",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r15 + 0x48]"
            },
            {
              "address": "0x140007146",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000723d"
            },
            {
              "address": "0x14000714c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140007151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbp"
            },
            {
              "address": "0x140007156",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007229"
            }
          ],
          "successors": [
            "0x140007229"
          ]
        }
      ]
    },
    {
      "address": "0x140007118",
      "end_address": "0x14000715b",
      "name": "",
      "blocks": [
        {
          "address": "0x140007118",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007118",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000711c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000711f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140007122",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140007125",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140007128",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14000712b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140007130",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [r15 + 8]"
            },
            {
              "address": "0x140007134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [r15]"
            },
            {
              "address": "0x140007137",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r15 + 0x38]"
            },
            {
              "address": "0x14000713b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r14, r12"
            },
            {
              "address": "0x14000713e",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rsi + 4], 0x66"
            },
            {
              "address": "0x140007142",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [r15 + 0x48]"
            },
            {
              "address": "0x140007146",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000723d"
            },
            {
              "address": "0x14000714c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsi"
            },
            {
              "address": "0x140007151",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rbp"
            },
            {
              "address": "0x140007156",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007229"
            }
          ],
          "successors": [
            "0x140007229"
          ]
        }
      ]
    },
    {
      "address": "0x1400073bf",
      "end_address": "0x1400073d4",
      "name": "",
      "blocks": [
        {
          "address": "0x1400073bf",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400073bf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400073c0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400073c4",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x29cf5], -1"
            },
            {
              "address": "0x1400073cb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400073d4"
            },
            {
              "address": "0x1400073cd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400073cf",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007464"
            }
          ],
          "successors": [
            "0x140007464"
          ]
        }
      ]
    },
    {
      "address": "0x1400073c0",
      "end_address": "0x1400073d4",
      "name": "",
      "blocks": [
        {
          "address": "0x1400073c0",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400073c0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400073c4",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x29cf5], -1"
            },
            {
              "address": "0x1400073cb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400073d4"
            },
            {
              "address": "0x1400073cd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400073cf",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007464"
            }
          ],
          "successors": [
            "0x140007464"
          ]
        }
      ]
    },
    {
      "address": "0x140007481",
      "end_address": "0x140007493",
      "name": "",
      "blocks": [
        {
          "address": "0x140007481",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140007482",
      "end_address": "0x140007493",
      "name": "",
      "blocks": [
        {
          "address": "0x140007482",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140007566",
      "end_address": "0x14000758d",
      "name": "",
      "blocks": [
        {
          "address": "0x140007566",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007566",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000756a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x14000756f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140007572",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007577",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000757a",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x14000757e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rcx"
            },
            {
              "address": "0x140007583",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rax + rcx + 4]"
            },
            {
              "address": "0x140007587",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000758b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000758c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400075a1",
      "end_address": "0x1400075d7",
      "name": "",
      "blocks": [
        {
          "address": "0x1400075a1",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400075a1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400075a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r9d"
            },
            {
              "address": "0x1400075a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400075ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x1400075b1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x1400075b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400075b9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x1400075bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rcx"
            },
            {
              "address": "0x1400075c2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rax + rcx + 4]"
            },
            {
              "address": "0x1400075c6",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400075cc"
            },
            {
              "address": "0x1400075c8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + rcx + 4], edi"
            },
            {
              "address": "0x1400075cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400075d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075d5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400075d6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400075a2",
      "end_address": "0x1400075d7",
      "name": "",
      "blocks": [
        {
          "address": "0x1400075a2",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400075a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r9d"
            },
            {
              "address": "0x1400075a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400075ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x1400075b1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x1400075b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400075b9",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x1400075bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rcx"
            },
            {
              "address": "0x1400075c2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "edi, dword ptr [rax + rcx + 4]"
            },
            {
              "address": "0x1400075c6",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x1400075cc"
            },
            {
              "address": "0x1400075c8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + rcx + 4], edi"
            },
            {
              "address": "0x1400075cc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400075d1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075d5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400075d6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400075ea",
      "end_address": "0x1400075f6",
      "name": "",
      "blocks": [
        {
          "address": "0x1400075ea",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400075ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400075ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400075f1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400075f4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007648"
            }
          ],
          "successors": [
            "0x140007648",
            "0x1400075f6"
          ]
        }
      ]
    },
    {
      "address": "0x140007663",
      "end_address": "0x140007678",
      "name": "",
      "blocks": [
        {
          "address": "0x140007663",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007663",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007665",
              "size": 3,
              "mnemonic": "or",
              "operands": "ebp, 0xffffffff"
            },
            {
              "address": "0x140007668",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000766b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx + 0x10], 0"
            },
            {
              "address": "0x14000766f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x140007672",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140007724"
            }
          ],
          "successors": [
            "0x140007724",
            "0x140007678"
          ]
        }
      ]
    },
    {
      "address": "0x14000774f",
      "end_address": "0x140007770",
      "name": "",
      "blocks": [
        {
          "address": "0x14000774f",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000774f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007751",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007753",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007755",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140007759",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14000775c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000775f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007762",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007765",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140007767",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 4]"
            },
            {
              "address": "0x14000776b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000776e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000777b"
            }
          ],
          "successors": [
            "0x14000777b",
            "0x140007770"
          ]
        }
      ]
    },
    {
      "address": "0x140007751",
      "end_address": "0x140007770",
      "name": "",
      "blocks": [
        {
          "address": "0x140007751",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007751",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007753",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007755",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140007759",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14000775c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000775f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007762",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007765",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140007767",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 4]"
            },
            {
              "address": "0x14000776b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000776e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000777b"
            }
          ],
          "successors": [
            "0x14000777b",
            "0x140007770"
          ]
        }
      ]
    },
    {
      "address": "0x140007753",
      "end_address": "0x140007770",
      "name": "",
      "blocks": [
        {
          "address": "0x140007753",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007753",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007755",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140007759",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14000775c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000775f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007762",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007765",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140007767",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 4]"
            },
            {
              "address": "0x14000776b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000776e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000777b"
            }
          ],
          "successors": [
            "0x14000777b",
            "0x140007770"
          ]
        }
      ]
    },
    {
      "address": "0x140007755",
      "end_address": "0x140007770",
      "name": "",
      "blocks": [
        {
          "address": "0x140007755",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007755",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140007759",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14000775c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000775f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007762",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007765",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140007767",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 4]"
            },
            {
              "address": "0x14000776b",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000776e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000777b"
            }
          ],
          "successors": [
            "0x14000777b",
            "0x140007770"
          ]
        }
      ]
    },
    {
      "address": "0x140007943",
      "end_address": "0x140007964",
      "name": "",
      "blocks": [
        {
          "address": "0x140007943",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007943",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007945",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007947",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007949",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000794d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007950",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140007953",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007956",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007959",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000795b",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 8]"
            },
            {
              "address": "0x14000795f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x140007962",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000796f"
            }
          ],
          "successors": [
            "0x14000796f",
            "0x140007964"
          ]
        }
      ]
    },
    {
      "address": "0x140007945",
      "end_address": "0x140007964",
      "name": "",
      "blocks": [
        {
          "address": "0x140007945",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007945",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007947",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007949",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000794d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007950",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140007953",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007956",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007959",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000795b",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 8]"
            },
            {
              "address": "0x14000795f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x140007962",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000796f"
            }
          ],
          "successors": [
            "0x14000796f",
            "0x140007964"
          ]
        }
      ]
    },
    {
      "address": "0x140007947",
      "end_address": "0x140007964",
      "name": "",
      "blocks": [
        {
          "address": "0x140007947",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007947",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007949",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000794d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007950",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140007953",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007956",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007959",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000795b",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 8]"
            },
            {
              "address": "0x14000795f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x140007962",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000796f"
            }
          ],
          "successors": [
            "0x14000796f",
            "0x140007964"
          ]
        }
      ]
    },
    {
      "address": "0x140007949",
      "end_address": "0x140007964",
      "name": "",
      "blocks": [
        {
          "address": "0x140007949",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007949",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000794d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007950",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140007953",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140007956",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x140007959",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000795b",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r15, dword ptr [r8 + 8]"
            },
            {
              "address": "0x14000795f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x140007962",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000796f"
            }
          ],
          "successors": [
            "0x14000796f",
            "0x140007964"
          ]
        }
      ]
    },
    {
      "address": "0x140007b3b",
      "end_address": "0x140007b53",
      "name": "",
      "blocks": [
        {
          "address": "0x140007b3b",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b3b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007b3d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007b41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140007b44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007b47",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007b49",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [r8], ebx"
            },
            {
              "address": "0x140007b4c",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140007b53"
            },
            {
              "address": "0x140007b4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140007b51",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007b5a"
            }
          ],
          "successors": [
            "0x140007b5a"
          ]
        }
      ]
    },
    {
      "address": "0x140007b3d",
      "end_address": "0x140007b53",
      "name": "",
      "blocks": [
        {
          "address": "0x140007b3d",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007b3d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007b41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140007b44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007b47",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007b49",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [r8], ebx"
            },
            {
              "address": "0x140007b4c",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140007b53"
            },
            {
              "address": "0x140007b4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140007b51",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007b5a"
            }
          ],
          "successors": [
            "0x140007b5a"
          ]
        }
      ]
    },
    {
      "address": "0x140007bfb",
      "end_address": "0x140007c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140007bfb",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007bfb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007bfd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007c01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140007c04",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007c07",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007c09",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r8 + 4], ebx"
            },
            {
              "address": "0x140007c0d",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140007c14"
            },
            {
              "address": "0x140007c0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140007c12",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007c1b"
            }
          ],
          "successors": [
            "0x140007c1b"
          ]
        }
      ]
    },
    {
      "address": "0x140007bfd",
      "end_address": "0x140007c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140007bfd",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007bfd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140007c01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140007c04",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007c07",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140007c09",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r8 + 4], ebx"
            },
            {
              "address": "0x140007c0d",
              "size": 2,
              "mnemonic": "jge",
              "operands": "0x140007c14"
            },
            {
              "address": "0x140007c0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140007c12",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140007c1b"
            }
          ],
          "successors": [
            "0x140007c1b"
          ]
        }
      ]
    },
    {
      "address": "0x140007cbb",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cbb",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cbb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140007cbc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007cbd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007cbe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007cc0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007cc2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007cbc",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cbc",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cbc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007cbd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007cbe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007cc0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007cc2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007cbd",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cbd",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cbd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007cbe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007cc0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007cc2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007cbe",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cbe",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cbe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007cc0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007cc2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007cc0",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cc0",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cc0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007cc2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007cc2",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cc2",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cc2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007cc4",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cc4",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cc4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007cc6",
      "end_address": "0x140007d02",
      "name": "",
      "blocks": [
        {
          "address": "0x140007cc6",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007cc6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007cca",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007cd2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007cd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007cd8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007cdc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007cdf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007ce2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007ce5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x140007cea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007cf2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007cf5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007cfd",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007d00",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007d10"
            }
          ],
          "successors": [
            "0x140007d10",
            "0x140007d02"
          ]
        }
      ]
    },
    {
      "address": "0x140007d93",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d93",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d93",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140007d94",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007d95",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007d96",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007d98",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007d9a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007d94",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d94",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d94",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007d95",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007d96",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007d98",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007d9a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007d95",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d95",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d95",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007d96",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007d98",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007d9a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007d96",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d96",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d96",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007d98",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007d9a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007d98",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d98",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d98",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007d9a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007d9a",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d9a",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d9a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007d9c",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d9c",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d9c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007d9e",
      "end_address": "0x140007dda",
      "name": "",
      "blocks": [
        {
          "address": "0x140007d9e",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007d9e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140007da2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140007daa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140007dad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140007db0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rax + 0x10]"
            },
            {
              "address": "0x140007db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140007db7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r12"
            },
            {
              "address": "0x140007dba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r13"
            },
            {
              "address": "0x140007dbd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000662c"
            },
            {
              "address": "0x140007dc2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rsp + 0xd0]"
            },
            {
              "address": "0x140007dca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x140007dcd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0xc8]"
            },
            {
              "address": "0x140007dd5",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140007dd8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140007de8"
            }
          ],
          "successors": [
            "0x140007de8",
            "0x140007dda"
          ]
        }
      ]
    },
    {
      "address": "0x140007e62",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e62",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e62",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140007e63",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007e64",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007e65",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007e67",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007e69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140007e63",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e63",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e63",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140007e64",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007e65",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007e67",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007e69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140007e64",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e64",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e64",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140007e65",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007e67",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007e69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140007e65",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e65",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e65",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140007e67",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007e69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140007e67",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e67",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e67",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140007e69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140007e69",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e69",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140007e6b",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e6b",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140007e6d",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x28]"
            },
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140007e72",
      "end_address": "0x140007ed1",
      "name": "",
      "blocks": [
        {
          "address": "0x140007e72",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007e72",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x128"
            },
            {
              "address": "0x140007e79",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x291c0]"
            },
            {
              "address": "0x140007e80",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140007e83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rax"
            },
            {
              "address": "0x140007e87",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x140007e8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x140007e91",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x140007e98",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140007e9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], r8"
            },
            {
              "address": "0x140007ea0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140007ea3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x140007ea8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140007eab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140007eae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], r13"
            },
            {
              "address": "0x140007eb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x140007eb5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x140007eba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x140007ebd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a25c"
            },
            {
              "address": "0x140007ec2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x64], eax"
            },
            {
              "address": "0x140007ec6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140007ec8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, -1"
            },
            {
              "address": "0x140007ecb",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x140008349"
            }
          ],
          "successors": [
            "0x140008349",
            "0x140007ed1"
          ]
        }
      ]
    },
    {
      "address": "0x140008352",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x140008352",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008352",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140008353",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008354",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008355",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008357",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008359",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x140008353",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x140008353",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008353",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008354",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008355",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008357",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008359",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x140008354",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x140008354",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008354",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008355",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008357",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008359",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x140008355",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x140008355",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008355",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008357",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008359",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x140008357",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x140008357",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008357",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008359",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x140008359",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x140008359",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008359",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x14000835b",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x14000835b",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000835b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000835d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x88]"
            },
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x140008365",
      "end_address": "0x1400083ba",
      "name": "",
      "blocks": [
        {
          "address": "0x140008365",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008365",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x188"
            },
            {
              "address": "0x14000836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28ccd]"
            },
            {
              "address": "0x140008373",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008376",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rax"
            },
            {
              "address": "0x14000837a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xf0]"
            },
            {
              "address": "0x140008381",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140008384",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rbp + 0x108]"
            },
            {
              "address": "0x14000838b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x14000838e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x58], rdx"
            },
            {
              "address": "0x140008392",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140008395",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140008398",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rbx"
            },
            {
              "address": "0x14000839d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x1400083a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x60], r13"
            },
            {
              "address": "0x1400083a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x1400083a7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x60], 0"
            },
            {
              "address": "0x1400083ac",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x1400083b1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14 + 0x48], 0"
            },
            {
              "address": "0x1400083b6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x1400083b8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400083d2"
            }
          ],
          "successors": [
            "0x1400083d2",
            "0x1400083ba"
          ]
        }
      ]
    },
    {
      "address": "0x140008897",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x140008897",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008897",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140008898",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008899",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000889a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000889c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000889e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x140008898",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x140008898",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008898",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008899",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000889a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000889c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000889e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x140008899",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x140008899",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008899",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000889a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000889c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000889e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x14000889a",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000889a",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000889a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000889c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000889e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x14000889c",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000889c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000889c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000889e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x14000889e",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000889e",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000889e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x1400088a0",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x1400088a0",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400088a0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x1400088a2",
      "end_address": "0x1400088c1",
      "name": "",
      "blocks": [
        {
          "address": "0x1400088a2",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400088a2",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x1400088a9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x1400088af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r9"
            },
            {
              "address": "0x1400088b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400088b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400088b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400088bb",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ac8"
            }
          ],
          "successors": [
            "0x140008ac8",
            "0x1400088c1"
          ]
        }
      ]
    },
    {
      "address": "0x140008aee",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008aee",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008aee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140008aef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008af0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008af1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008af3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008af5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008aef",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008aef",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008aef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140008af0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008af1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008af3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008af5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008af0",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008af0",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008af0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008af1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008af3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008af5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008af1",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008af1",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008af1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008af3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008af5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008af3",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008af3",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008af3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140008af5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008af5",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008af5",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008af5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008af7",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008af7",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008af7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008af9",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x38]"
            },
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008afe",
      "end_address": "0x140008b44",
      "name": "",
      "blocks": [
        {
          "address": "0x140008afe",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008afe",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x138"
            },
            {
              "address": "0x140008b05",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x28534]"
            },
            {
              "address": "0x140008b0c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140008b0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140008b13",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], 0x80000003"
            },
            {
              "address": "0x140008b19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140008b1c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x140008b23",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140008b26",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x140008b2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008b30",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140008b35",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r8"
            },
            {
              "address": "0x140008b3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x78], rdx"
            },
            {
              "address": "0x140008b3e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008dcc"
            }
          ],
          "successors": [
            "0x140008dcc",
            "0x140008b44"
          ]
        }
      ]
    },
    {
      "address": "0x140008e03",
      "end_address": "0x140008e23",
      "name": "",
      "blocks": [
        {
          "address": "0x140008e03",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e03",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140008e04",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008e06",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008e08",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008e0c",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x140008e10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008e12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140008e15",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140008e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008e1b",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008e1d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "successors": [
            "0x140008ef5",
            "0x140008e23"
          ]
        }
      ]
    },
    {
      "address": "0x140008e04",
      "end_address": "0x140008e23",
      "name": "",
      "blocks": [
        {
          "address": "0x140008e04",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e04",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008e06",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008e08",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008e0c",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x140008e10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008e12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140008e15",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140008e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008e1b",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008e1d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "successors": [
            "0x140008ef5",
            "0x140008e23"
          ]
        }
      ]
    },
    {
      "address": "0x140008e06",
      "end_address": "0x140008e23",
      "name": "",
      "blocks": [
        {
          "address": "0x140008e06",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e06",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008e08",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008e0c",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x140008e10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008e12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140008e15",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140008e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008e1b",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008e1d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "successors": [
            "0x140008ef5",
            "0x140008e23"
          ]
        }
      ]
    },
    {
      "address": "0x140008e08",
      "end_address": "0x140008e23",
      "name": "",
      "blocks": [
        {
          "address": "0x140008e08",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008e08",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008e0c",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x140008e10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008e12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140008e15",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140008e18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008e1b",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008e1d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140008ef5"
            }
          ],
          "successors": [
            "0x140008ef5",
            "0x140008e23"
          ]
        }
      ]
    },
    {
      "address": "0x140008f27",
      "end_address": "0x140008f48",
      "name": "",
      "blocks": [
        {
          "address": "0x140008f27",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140008f29",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008f2b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008f2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008f31",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140008f35",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008f37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140008f3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140008f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008f40",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008f42",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "successors": [
            "0x14000902f",
            "0x140008f48"
          ]
        }
      ]
    },
    {
      "address": "0x140008f29",
      "end_address": "0x140008f48",
      "name": "",
      "blocks": [
        {
          "address": "0x140008f29",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f29",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140008f2b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008f2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008f31",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140008f35",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008f37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140008f3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140008f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008f40",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008f42",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "successors": [
            "0x14000902f",
            "0x140008f48"
          ]
        }
      ]
    },
    {
      "address": "0x140008f2b",
      "end_address": "0x140008f48",
      "name": "",
      "blocks": [
        {
          "address": "0x140008f2b",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f2b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140008f2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008f31",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140008f35",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008f37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140008f3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140008f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008f40",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008f42",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "successors": [
            "0x14000902f",
            "0x140008f48"
          ]
        }
      ]
    },
    {
      "address": "0x140008f2d",
      "end_address": "0x140008f48",
      "name": "",
      "blocks": [
        {
          "address": "0x140008f2d",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140008f2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140008f31",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rcx + 8]"
            },
            {
              "address": "0x140008f35",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140008f37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140008f3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140008f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140008f40",
              "size": 2,
              "mnemonic": "test",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140008f42",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000902f"
            }
          ],
          "successors": [
            "0x14000902f",
            "0x140008f48"
          ]
        }
      ]
    },
    {
      "address": "0x140009063",
      "end_address": "0x1400090ab",
      "name": "",
      "blocks": [
        {
          "address": "0x140009063",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009063",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009064",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009066",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009068",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000906c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000906f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140009072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140009075",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140009078",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000907b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140009080",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009085",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14000908d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x80000029"
            },
            {
              "address": "0x140009092",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x1fffffff"
            },
            {
              "address": "0x140009097",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000026"
            },
            {
              "address": "0x14000909d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], 0"
            },
            {
              "address": "0x1400090a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400090d9"
            },
            {
              "address": "0x1400090a3",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x1400090a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400090d9"
            }
          ],
          "successors": [
            "0x1400090d9",
            "0x1400090ab"
          ]
        }
      ]
    },
    {
      "address": "0x140009064",
      "end_address": "0x1400090ab",
      "name": "",
      "blocks": [
        {
          "address": "0x140009064",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009064",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009066",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009068",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000906c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000906f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140009072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140009075",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140009078",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000907b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140009080",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009085",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14000908d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x80000029"
            },
            {
              "address": "0x140009092",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x1fffffff"
            },
            {
              "address": "0x140009097",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000026"
            },
            {
              "address": "0x14000909d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], 0"
            },
            {
              "address": "0x1400090a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400090d9"
            },
            {
              "address": "0x1400090a3",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x1400090a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400090d9"
            }
          ],
          "successors": [
            "0x1400090d9",
            "0x1400090ab"
          ]
        }
      ]
    },
    {
      "address": "0x140009066",
      "end_address": "0x1400090ab",
      "name": "",
      "blocks": [
        {
          "address": "0x140009066",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009066",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009068",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000906c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000906f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140009072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140009075",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140009078",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000907b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140009080",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009085",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14000908d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x80000029"
            },
            {
              "address": "0x140009092",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x1fffffff"
            },
            {
              "address": "0x140009097",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000026"
            },
            {
              "address": "0x14000909d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], 0"
            },
            {
              "address": "0x1400090a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400090d9"
            },
            {
              "address": "0x1400090a3",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x1400090a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400090d9"
            }
          ],
          "successors": [
            "0x1400090d9",
            "0x1400090ab"
          ]
        }
      ]
    },
    {
      "address": "0x140009068",
      "end_address": "0x1400090ab",
      "name": "",
      "blocks": [
        {
          "address": "0x140009068",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009068",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000906c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000906f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140009072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140009075",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140009078",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000907b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x140009080",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009085",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14000908d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x80000029"
            },
            {
              "address": "0x140009092",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x1fffffff"
            },
            {
              "address": "0x140009097",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000026"
            },
            {
              "address": "0x14000909d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], 0"
            },
            {
              "address": "0x1400090a1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400090d9"
            },
            {
              "address": "0x1400090a3",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdi], 0xe06d7363"
            },
            {
              "address": "0x1400090a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400090d9"
            }
          ],
          "successors": [
            "0x1400090d9",
            "0x1400090ab"
          ]
        }
      ]
    },
    {
      "address": "0x140009297",
      "end_address": "0x1400092e3",
      "name": "",
      "blocks": [
        {
          "address": "0x140009297",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009297",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009299",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000929b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000929d",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x1400092a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400092a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x1400092aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400092ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x1400092b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400092b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400092b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400092bd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x1400092c5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x1400092c7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r14d, 0xe06d7363"
            },
            {
              "address": "0x1400092cd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000029"
            },
            {
              "address": "0x1400092d3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x80000026"
            },
            {
              "address": "0x1400092d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], ebp"
            },
            {
              "address": "0x1400092dc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009306"
            },
            {
              "address": "0x1400092de",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], r14d"
            },
            {
              "address": "0x1400092e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009306"
            }
          ],
          "successors": [
            "0x140009306",
            "0x1400092e3"
          ]
        }
      ]
    },
    {
      "address": "0x140009299",
      "end_address": "0x1400092e3",
      "name": "",
      "blocks": [
        {
          "address": "0x140009299",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009299",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000929b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000929d",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x1400092a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400092a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x1400092aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400092ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x1400092b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400092b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400092b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400092bd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x1400092c5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x1400092c7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r14d, 0xe06d7363"
            },
            {
              "address": "0x1400092cd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000029"
            },
            {
              "address": "0x1400092d3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x80000026"
            },
            {
              "address": "0x1400092d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], ebp"
            },
            {
              "address": "0x1400092dc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009306"
            },
            {
              "address": "0x1400092de",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], r14d"
            },
            {
              "address": "0x1400092e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009306"
            }
          ],
          "successors": [
            "0x140009306",
            "0x1400092e3"
          ]
        }
      ]
    },
    {
      "address": "0x14000929b",
      "end_address": "0x1400092e3",
      "name": "",
      "blocks": [
        {
          "address": "0x14000929b",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000929b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000929d",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x1400092a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400092a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x1400092aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400092ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x1400092b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400092b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400092b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400092bd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x1400092c5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x1400092c7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r14d, 0xe06d7363"
            },
            {
              "address": "0x1400092cd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000029"
            },
            {
              "address": "0x1400092d3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x80000026"
            },
            {
              "address": "0x1400092d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], ebp"
            },
            {
              "address": "0x1400092dc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009306"
            },
            {
              "address": "0x1400092de",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], r14d"
            },
            {
              "address": "0x1400092e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009306"
            }
          ],
          "successors": [
            "0x140009306",
            "0x1400092e3"
          ]
        }
      ]
    },
    {
      "address": "0x14000929d",
      "end_address": "0x1400092e3",
      "name": "",
      "blocks": [
        {
          "address": "0x14000929d",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000929d",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x1400092a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400092a7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x1400092aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x1400092ad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x1400092b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x1400092b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400092b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400092bd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x1400092c5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x1400092c7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r14d, 0xe06d7363"
            },
            {
              "address": "0x1400092cd",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x80000029"
            },
            {
              "address": "0x1400092d3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x80000026"
            },
            {
              "address": "0x1400092d9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x40], ebp"
            },
            {
              "address": "0x1400092dc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009306"
            },
            {
              "address": "0x1400092de",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], r14d"
            },
            {
              "address": "0x1400092e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009306"
            }
          ],
          "successors": [
            "0x140009306",
            "0x1400092e3"
          ]
        }
      ]
    },
    {
      "address": "0x140009536",
      "end_address": "0x14000957f",
      "name": "",
      "blocks": [
        {
          "address": "0x140009536",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009536",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000953a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsp + 0x88]"
            },
            {
              "address": "0x140009541",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], al"
            },
            {
              "address": "0x140009545",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000954d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009552",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x78]"
            },
            {
              "address": "0x140009556",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], eax"
            },
            {
              "address": "0x14000955a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000955f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140009564",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009284"
            },
            {
              "address": "0x140009569",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000956b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009570",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x140009577",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140009579",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000957d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000957e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009582",
      "end_address": "0x1400095b2",
      "name": "",
      "blocks": [
        {
          "address": "0x140009582",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009582",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009586",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009588",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000958b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rax"
            },
            {
              "address": "0x14000958f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140009592",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], rax"
            },
            {
              "address": "0x140009596",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x18], al"
            },
            {
              "address": "0x140009599",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x1c], rax"
            },
            {
              "address": "0x14000959d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x24], rax"
            },
            {
              "address": "0x1400095a1",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm0"
            },
            {
              "address": "0x1400095a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x40], r8"
            },
            {
              "address": "0x1400095a9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x48], r9d"
            },
            {
              "address": "0x1400095ad",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0xc], eax"
            },
            {
              "address": "0x1400095b0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400095f7"
            }
          ],
          "successors": [
            "0x1400095f7",
            "0x1400095b2"
          ]
        }
      ]
    },
    {
      "address": "0x1400096ea",
      "end_address": "0x140009724",
      "name": "",
      "blocks": [
        {
          "address": "0x1400096ea",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400096ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400096ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400096f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400096f4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x16ced]"
            },
            {
              "address": "0x1400096fb",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x1400096fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rcx"
            },
            {
              "address": "0x140009701",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbx + 8]"
            },
            {
              "address": "0x140009705",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + 8]"
            },
            {
              "address": "0x140009709",
              "size": 3,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rdx], xmm0"
            },
            {
              "address": "0x14000970c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400060f0"
            },
            {
              "address": "0x140009711",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1a7e0]"
            },
            {
              "address": "0x140009718",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14000971b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000971e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009722",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140009723",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000974a",
      "end_address": "0x140009806",
      "name": "",
      "blocks": [
        {
          "address": "0x14000974a",
          "size": 44,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000974a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000974b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000974c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000974e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009750",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009752",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        }
      ]
    },
    {
      "address": "0x14000974b",
      "end_address": "0x140009806",
      "name": "",
      "blocks": [
        {
          "address": "0x14000974b",
          "size": 43,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000974b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000974c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000974e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009750",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009752",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        }
      ]
    },
    {
      "address": "0x14000974c",
      "end_address": "0x140009806",
      "name": "",
      "blocks": [
        {
          "address": "0x14000974c",
          "size": 42,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000974c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000974e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009750",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009752",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        }
      ]
    },
    {
      "address": "0x14000974e",
      "end_address": "0x140009806",
      "name": "",
      "blocks": [
        {
          "address": "0x14000974e",
          "size": 41,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000974e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009750",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009752",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        }
      ]
    },
    {
      "address": "0x140009750",
      "end_address": "0x140009806",
      "name": "",
      "blocks": [
        {
          "address": "0x140009750",
          "size": 40,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009750",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009752",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        }
      ]
    },
    {
      "address": "0x140009752",
      "end_address": "0x140009806",
      "name": "",
      "blocks": [
        {
          "address": "0x140009752",
          "size": 39,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009752",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        }
      ]
    },
    {
      "address": "0x140009754",
      "end_address": "0x140009806",
      "name": "",
      "blocks": [
        {
          "address": "0x140009754",
          "size": 38,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009754",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140009758",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000975b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000975e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009763",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xb0], r15d"
            },
            {
              "address": "0x14000976b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x140009770",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc8], r15"
            },
            {
              "address": "0x140009778",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000977d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x140009781",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], r13"
            },
            {
              "address": "0x140009786",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14000978b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000978f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140009797",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x14000979b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x1400097a0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb8], rsi"
            },
            {
              "address": "0x1400097a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400097ac",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x1400097b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x1400097b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x1400097b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], rax"
            },
            {
              "address": "0x1400097be",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400097c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], r14"
            },
            {
              "address": "0x1400097c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400097ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400097cf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400097d8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097dd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400097e1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400097e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400097ea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400097ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x60]"
            },
            {
              "address": "0x1400097f3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400097f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400097fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140009800",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009804",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009822"
            }
          ],
          "successors": [
            "0x140009822",
            "0x140009806"
          ]
        }
      ]
    },
    {
      "address": "0x140009936",
      "end_address": "0x140009a07",
      "name": "",
      "blocks": [
        {
          "address": "0x140009936",
          "size": 49,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009936",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009937",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009938",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000993a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000993c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000993e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        }
      ]
    },
    {
      "address": "0x140009937",
      "end_address": "0x140009a07",
      "name": "",
      "blocks": [
        {
          "address": "0x140009937",
          "size": 48,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009937",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009938",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000993a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000993c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000993e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        }
      ]
    },
    {
      "address": "0x140009938",
      "end_address": "0x140009a07",
      "name": "",
      "blocks": [
        {
          "address": "0x140009938",
          "size": 47,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009938",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000993a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000993c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000993e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        }
      ]
    },
    {
      "address": "0x14000993a",
      "end_address": "0x140009a07",
      "name": "",
      "blocks": [
        {
          "address": "0x14000993a",
          "size": 46,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000993a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000993c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000993e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        }
      ]
    },
    {
      "address": "0x14000993c",
      "end_address": "0x140009a07",
      "name": "",
      "blocks": [
        {
          "address": "0x14000993c",
          "size": 45,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000993c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000993e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        }
      ]
    },
    {
      "address": "0x14000993e",
      "end_address": "0x140009a07",
      "name": "",
      "blocks": [
        {
          "address": "0x14000993e",
          "size": 44,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000993e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        }
      ]
    },
    {
      "address": "0x140009940",
      "end_address": "0x140009a07",
      "name": "",
      "blocks": [
        {
          "address": "0x140009940",
          "size": 43,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009940",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140009947",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000994a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000994d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r15d"
            },
            {
              "address": "0x140009952",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xd0], r15d"
            },
            {
              "address": "0x14000995a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r15"
            },
            {
              "address": "0x14000995f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], r15"
            },
            {
              "address": "0x140009964",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009969",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r13, qword ptr [rax + 0x28]"
            },
            {
              "address": "0x14000996d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x48], r13"
            },
            {
              "address": "0x140009972",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009977",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x14000997b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140009980",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rdi + 0x50]"
            },
            {
              "address": "0x140009984",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rsi"
            },
            {
              "address": "0x140009989",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xd8], rsi"
            },
            {
              "address": "0x140009991",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 0x40]"
            },
            {
              "address": "0x140009995",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x30]"
            },
            {
              "address": "0x140009999",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x50], rax"
            },
            {
              "address": "0x14000999e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdi + 0x28]"
            },
            {
              "address": "0x1400099a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x48]"
            },
            {
              "address": "0x1400099a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x1400099ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 0x68]"
            },
            {
              "address": "0x1400099af",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x1400099b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x78]"
            },
            {
              "address": "0x1400099b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc8], eax"
            },
            {
              "address": "0x1400099be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdi + 0x38]"
            },
            {
              "address": "0x1400099c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0xc0], eax"
            },
            {
              "address": "0x1400099c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400099cb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a704"
            },
            {
              "address": "0x1400099d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rsi"
            },
            {
              "address": "0x1400099d9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x28], rbx"
            },
            {
              "address": "0x1400099e2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x1400099e7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x20]"
            },
            {
              "address": "0x1400099eb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x28]"
            },
            {
              "address": "0x1400099ef",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x70]"
            },
            {
              "address": "0x1400099f4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d18"
            },
            {
              "address": "0x1400099f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rax"
            },
            {
              "address": "0x1400099fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x40], rax"
            },
            {
              "address": "0x140009a01",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdi + 0x58], r15"
            },
            {
              "address": "0x140009a05",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009a20"
            }
          ],
          "successors": [
            "0x140009a20",
            "0x140009a07"
          ]
        }
      ]
    },
    {
      "address": "0x140009cfe",
      "end_address": "0x140009d2f",
      "name": "",
      "blocks": [
        {
          "address": "0x140009cfe",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009cfe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009d02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rcx]"
            },
            {
              "address": "0x140009d05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009d08",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xe06d7363"
            },
            {
              "address": "0x140009d0d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [r8], 0"
            },
            {
              "address": "0x140009d14",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [r9], ecx"
            },
            {
              "address": "0x140009d17",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d89"
            },
            {
              "address": "0x140009d19",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [r9 + 0x18], 4"
            },
            {
              "address": "0x140009d1e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x19930520"
            },
            {
              "address": "0x140009d24",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009d49"
            },
            {
              "address": "0x140009d26",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r9 + 0x20]"
            },
            {
              "address": "0x140009d2a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, r8d"
            },
            {
              "address": "0x140009d2d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009d39"
            }
          ],
          "successors": [
            "0x140009d39",
            "0x140009d2f"
          ]
        }
      ]
    },
    {
      "address": "0x140009d99",
      "end_address": "0x140009dc4",
      "name": "",
      "blocks": [
        {
          "address": "0x140009d99",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009d99",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009d9a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009d9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x140009da1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r9"
            },
            {
              "address": "0x140009da4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009cfc"
            },
            {
              "address": "0x140009da9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140009dab",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009dad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009db7"
            },
            {
              "address": "0x140009daf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], edi"
            },
            {
              "address": "0x140009db7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140009db9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140009dbe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009dc2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009dc3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009d9a",
      "end_address": "0x140009dc4",
      "name": "",
      "blocks": [
        {
          "address": "0x140009d9a",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009d9a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009d9e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x140009da1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r9"
            },
            {
              "address": "0x140009da4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009cfc"
            },
            {
              "address": "0x140009da9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140009dab",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009dad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009db7"
            },
            {
              "address": "0x140009daf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009db4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], edi"
            },
            {
              "address": "0x140009db7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x140009db9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140009dbe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140009dc2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140009dc3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009dd3",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dd3",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dd3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009dd4",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009dd5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009dd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009dd8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009dda",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009dd4",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dd4",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dd4",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009dd5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009dd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009dd8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009dda",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009dd5",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dd5",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dd5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009dd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009dd8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009dda",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009dd6",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dd6",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009dd8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009dda",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009dd8",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dd8",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dd8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009dda",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009dda",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dda",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dda",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009ddc",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009ddc",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009ddc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009dde",
      "end_address": "0x140009e1c",
      "name": "",
      "blocks": [
        {
          "address": "0x140009dde",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009dde",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140009de2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140009de5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140009de8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140009deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140009dee",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009df3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rax"
            },
            {
              "address": "0x140009df6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140009dfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x140009dfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x140009e01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r15"
            },
            {
              "address": "0x140009e04",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000753c"
            },
            {
              "address": "0x140009e09",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009e0b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x140009e10",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x140009e13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, -1"
            },
            {
              "address": "0x140009e16",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140009f06"
            }
          ],
          "successors": [
            "0x140009f06",
            "0x140009e1c"
          ]
        }
      ]
    },
    {
      "address": "0x140009f53",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f53",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f53",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140009f54",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009f55",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009f56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009f58",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009f5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x140009f54",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f54",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f54",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140009f55",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009f56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009f58",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009f5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x140009f55",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f55",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f55",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140009f56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009f58",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009f5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x140009f56",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f56",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140009f58",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009f5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x140009f58",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f58",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f58",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140009f5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x140009f5a",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f5a",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x140009f5c",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f5c",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x140009f5e",
      "end_address": "0x140009fbc",
      "name": "",
      "blocks": [
        {
          "address": "0x140009f5e",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009f5e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x100"
            },
            {
              "address": "0x140009f65",
              "size": 4,
              "mnemonic": "movaps",
              "operands": "xmmword ptr [rax - 0x48], xmm6"
            },
            {
              "address": "0x140009f69",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x270d0]"
            },
            {
              "address": "0x140009f70",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140009f73",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x140009f7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r9d"
            },
            {
              "address": "0x140009f7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140009f81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140009f84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140009f87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rcx"
            },
            {
              "address": "0x140009f8c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rcx"
            },
            {
              "address": "0x140009f91",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x48], r9d"
            },
            {
              "address": "0x140009f96",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x140009f9b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rax"
            },
            {
              "address": "0x140009fa0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x140009fa3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140009fa6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075e0"
            },
            {
              "address": "0x140009fab",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140009fad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r14, [rsi + 0x48]"
            },
            {
              "address": "0x140009fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], r14"
            },
            {
              "address": "0x140009fb6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [r14], 0"
            },
            {
              "address": "0x140009fba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009fd3"
            }
          ],
          "successors": [
            "0x140009fd3",
            "0x140009fbc"
          ]
        }
      ]
    },
    {
      "address": "0x14000a26b",
      "end_address": "0x14000a2cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a26b",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a26b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a26c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000a273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000a276",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000a279",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000a27c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000a281",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x48]"
            },
            {
              "address": "0x14000a286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a289",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a28c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a28f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000a291",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x14000a296",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a299",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a29c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a29f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007564"
            },
            {
              "address": "0x14000a2a4",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000a2a6",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a2cb"
            },
            {
              "address": "0x14000a2a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x14000a2ab",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x48]"
            },
            {
              "address": "0x14000a2b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14000a2b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007590"
            },
            {
              "address": "0x14000a2b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14000a2bb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a2be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a2c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a2c4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000759c"
            },
            {
              "address": "0x14000a2c9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a2db"
            }
          ],
          "successors": [
            "0x14000a2db"
          ]
        }
      ]
    },
    {
      "address": "0x14000a26c",
      "end_address": "0x14000a2cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a26c",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a26c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000a273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000a276",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000a279",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000a27c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400075d8"
            },
            {
              "address": "0x14000a281",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x48]"
            },
            {
              "address": "0x14000a286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a289",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a28c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a28f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000a291",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006544"
            },
            {
              "address": "0x14000a296",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a299",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a29c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a29f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007564"
            },
            {
              "address": "0x14000a2a4",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000a2a6",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a2cb"
            },
            {
              "address": "0x14000a2a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebx"
            },
            {
              "address": "0x14000a2ab",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x48]"
            },
            {
              "address": "0x14000a2b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14000a2b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007590"
            },
            {
              "address": "0x14000a2b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14000a2bb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdi"
            },
            {
              "address": "0x14000a2be",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000a2c1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000a2c4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000759c"
            },
            {
              "address": "0x14000a2c9",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000a2db"
            }
          ],
          "successors": [
            "0x14000a2db"
          ]
        }
      ]
    },
    {
      "address": "0x14000a2fe",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a2fe",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a2fe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000a2ff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000a300",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a301",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a303",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a305",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a2ff",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a2ff",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a2ff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000a300",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a301",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a303",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a305",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a300",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a300",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a300",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a301",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a303",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a305",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a301",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a301",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a301",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a303",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a305",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a303",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a303",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a303",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a305",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a305",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a305",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a305",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a307",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a307",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a307",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a309",
      "end_address": "0x14000a31c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a309",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a309",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a30d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000a310",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000a313",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000a316",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000a3d5"
            }
          ],
          "successors": [
            "0x14000a3d5",
            "0x14000a31c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a3eb",
      "end_address": "0x14000a40e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a3eb",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a3eb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a3ec",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a3f0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000a3f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000a3f5",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], ebp"
            },
            {
              "address": "0x14000a3f7",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a449"
            },
            {
              "address": "0x14000a3f9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000a3fb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rdi + 4]"
            },
            {
              "address": "0x14000a3ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a404",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000a407",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + rbx + 4], 0"
            },
            {
              "address": "0x14000a40c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a429"
            }
          ],
          "successors": [
            "0x14000a429",
            "0x14000a40e"
          ]
        }
      ]
    },
    {
      "address": "0x14000a3ec",
      "end_address": "0x14000a40e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a3ec",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a3ec",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a3f0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000a3f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000a3f5",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], ebp"
            },
            {
              "address": "0x14000a3f7",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a449"
            },
            {
              "address": "0x14000a3f9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14000a3fb",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rbx, dword ptr [rdi + 4]"
            },
            {
              "address": "0x14000a3ff",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006da8"
            },
            {
              "address": "0x14000a404",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rsi"
            },
            {
              "address": "0x14000a407",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + rbx + 4], 0"
            },
            {
              "address": "0x14000a40c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a429"
            }
          ],
          "successors": [
            "0x14000a429",
            "0x14000a40e"
          ]
        }
      ]
    },
    {
      "address": "0x14000a52f",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a52f",
          "size": 31,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a52f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000a530",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000a531",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a532",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a534",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a536",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a530",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a530",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a530",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000a531",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a532",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a534",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a536",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a531",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a531",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a531",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a532",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a534",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a536",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a532",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a532",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a532",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000a534",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a536",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a534",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a534",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a534",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000a536",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a536",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a536",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a536",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a538",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a538",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a538",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a53a",
      "end_address": "0x14000a581",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a53a",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a53a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a53e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000a542",
              "size": 3,
              "mnemonic": "xor",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a545",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14b, r14b"
            },
            {
              "address": "0x14000a548",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 + 8], rax"
            },
            {
              "address": "0x14000a54c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000a54e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000a551",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x14000a554",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a557",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rax - 1]"
            },
            {
              "address": "0x14000a55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rsi"
            },
            {
              "address": "0x14000a55e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "dword ptr [rcx], edi"
            },
            {
              "address": "0x14000a560",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14000a5a5"
            },
            {
              "address": "0x14000a562",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [r11 + 0x10]"
            },
            {
              "address": "0x14000a566",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14000a569",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a571"
            },
            {
              "address": "0x14000a56b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000a56e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "bpl, 1"
            },
            {
              "address": "0x14000a571",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14000a574",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a57c"
            },
            {
              "address": "0x14000a576",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rax"
            },
            {
              "address": "0x14000a579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, 1"
            },
            {
              "address": "0x14000a57c",
              "size": 3,
              "mnemonic": "test",
              "operands": "bpl, bpl"
            },
            {
              "address": "0x14000a57f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a586"
            }
          ],
          "successors": [
            "0x14000a586",
            "0x14000a581"
          ]
        }
      ]
    },
    {
      "address": "0x14000a5fa",
      "end_address": "0x14000a616",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a5fa",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a5fa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a5fb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000a5ff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a604",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14000a606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x14000a609",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x14000a60c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000a610",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, qword ptr [r8 + 8]"
            },
            {
              "address": "0x14000a614",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000a68d"
            }
          ],
          "successors": [
            "0x14000a68d",
            "0x14000a616"
          ]
        }
      ]
    },
    {
      "address": "0x14000a5fb",
      "end_address": "0x14000a616",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a5fb",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a5fb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000a5ff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000a604",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14000a606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x14000a609",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x14000a60c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000a610",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdx, qword ptr [r8 + 8]"
            },
            {
              "address": "0x14000a614",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000a68d"
            }
          ],
          "successors": [
            "0x14000a68d",
            "0x14000a616"
          ]
        }
      ]
    },
    {
      "address": "0x14000a73e",
      "end_address": "0x14000a764",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a73e",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a786",
      "end_address": "0x14000a792",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a786",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a7cb",
      "end_address": "0x14000a800",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a7cb",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a7cc",
      "end_address": "0x14000a800",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a7cc",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a7ce",
      "end_address": "0x14000a800",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a7ce",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a7d0",
      "end_address": "0x14000a800",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a7d0",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a7d2",
      "end_address": "0x14000a800",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a7d2",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a7d4",
      "end_address": "0x14000a800",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a7d4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a90e",
      "end_address": "0x14000a936",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a90e",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a90e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a912",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000a915",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1a49c]"
            },
            {
              "address": "0x14000a91c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000a91e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1a48b]"
            },
            {
              "address": "0x14000a925",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1a48c]"
            },
            {
              "address": "0x14000a92c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a7bc"
            },
            {
              "address": "0x14000a931",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000a934",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a945"
            }
          ],
          "successors": [
            "0x14000a945",
            "0x14000a936"
          ]
        }
      ]
    },
    {
      "address": "0x14000a956",
      "end_address": "0x14000a982",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a956",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000a99e",
      "end_address": "0x14000a9ca",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a99e",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a99e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a9a2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14000a9a4",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1a435]"
            },
            {
              "address": "0x14000a9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14000a9b0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1a421]"
            },
            {
              "address": "0x14000a9b7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1a422]"
            },
            {
              "address": "0x14000a9be",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a7bc"
            },
            {
              "address": "0x14000a9c3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14000a9c5",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000a9c8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a9d6"
            }
          ],
          "successors": [
            "0x14000a9d6",
            "0x14000a9ca"
          ]
        }
      ]
    },
    {
      "address": "0x14000a9e9",
      "end_address": "0x14000aa1c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a9e9",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a9e9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000a9ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a9ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000a9f1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1a400]"
            },
            {
              "address": "0x14000a9f8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000a9fa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1a3f7]"
            },
            {
              "address": "0x14000aa01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 3"
            },
            {
              "address": "0x14000aa06",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1a3e3]"
            },
            {
              "address": "0x14000aa0d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a7bc"
            },
            {
              "address": "0x14000aa12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14000aa15",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x14000aa17",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000aa1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aa24"
            }
          ],
          "successors": [
            "0x14000aa24",
            "0x14000aa1c"
          ]
        }
      ]
    },
    {
      "address": "0x14000a9ea",
      "end_address": "0x14000aa1c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a9ea",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a9ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000a9ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000a9f1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x1a400]"
            },
            {
              "address": "0x14000a9f8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000a9fa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1a3f7]"
            },
            {
              "address": "0x14000aa01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 3"
            },
            {
              "address": "0x14000aa06",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x1a3e3]"
            },
            {
              "address": "0x14000aa0d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000a7bc"
            },
            {
              "address": "0x14000aa12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14000aa15",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x14000aa17",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000aa1a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aa24"
            }
          ],
          "successors": [
            "0x14000aa24",
            "0x14000aa1c"
          ]
        }
      ]
    },
    {
      "address": "0x14000aa42",
      "end_address": "0x14000aa78",
      "name": "",
      "blocks": [
        {
          "address": "0x14000aa42",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000aa43",
      "end_address": "0x14000aa78",
      "name": "",
      "blocks": [
        {
          "address": "0x14000aa43",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000abcd",
      "end_address": "0x14000abf8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000abcd",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000abce",
      "end_address": "0x14000abf8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000abce",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000ac3a",
      "end_address": "0x14000ac66",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ac3a",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ac3a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ac3b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ac3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rcx]"
            },
            {
              "address": "0x14000ac42",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000ac44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000ac47",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000ac4a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ac87"
            },
            {
              "address": "0x14000ac4c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x154a6]"
            },
            {
              "address": "0x14000ac52",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14000ac56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 0x10], dil"
            },
            {
              "address": "0x14000ac5a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ac66"
            },
            {
              "address": "0x14000ac5c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdi"
            },
            {
              "address": "0x14000ac60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x10], 1"
            },
            {
              "address": "0x14000ac64",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ac6a"
            }
          ],
          "successors": [
            "0x14000ac6a"
          ]
        }
      ]
    },
    {
      "address": "0x14000ac3b",
      "end_address": "0x14000ac66",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ac3b",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ac3b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ac3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rcx]"
            },
            {
              "address": "0x14000ac42",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000ac44",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000ac47",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000ac4a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ac87"
            },
            {
              "address": "0x14000ac4c",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x154a6]"
            },
            {
              "address": "0x14000ac52",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14000ac56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbx + 0x10], dil"
            },
            {
              "address": "0x14000ac5a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ac66"
            },
            {
              "address": "0x14000ac5c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rdi"
            },
            {
              "address": "0x14000ac60",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x10], 1"
            },
            {
              "address": "0x14000ac64",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ac6a"
            }
          ],
          "successors": [
            "0x14000ac6a"
          ]
        }
      ]
    },
    {
      "address": "0x14000aca6",
      "end_address": "0x14000acd0",
      "name": "",
      "blocks": [
        {
          "address": "0x14000aca6",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000aca6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000aca7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000acab",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000acad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000acb0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000acb3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x10], bl"
            },
            {
              "address": "0x14000acb6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000acd0"
            },
            {
              "address": "0x14000acb8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1543a]"
            },
            {
              "address": "0x14000acbe",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000acc0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], rbx"
            },
            {
              "address": "0x14000acc4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x10], 1"
            },
            {
              "address": "0x14000acc8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x15432]"
            },
            {
              "address": "0x14000acce",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000acd4"
            }
          ],
          "successors": [
            "0x14000acd4"
          ]
        }
      ]
    },
    {
      "address": "0x14000aca7",
      "end_address": "0x14000acd0",
      "name": "",
      "blocks": [
        {
          "address": "0x14000aca7",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000aca7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000acab",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000acad",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000acb0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000acb3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x10], bl"
            },
            {
              "address": "0x14000acb6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000acd0"
            },
            {
              "address": "0x14000acb8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x1543a]"
            },
            {
              "address": "0x14000acbe",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000acc0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 8], rbx"
            },
            {
              "address": "0x14000acc4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x10], 1"
            },
            {
              "address": "0x14000acc8",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x15432]"
            },
            {
              "address": "0x14000acce",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000acd4"
            }
          ],
          "successors": [
            "0x14000acd4"
          ]
        }
      ]
    },
    {
      "address": "0x14000acf2",
      "end_address": "0x14000ad22",
      "name": "",
      "blocks": [
        {
          "address": "0x14000acf2",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000acf3",
      "end_address": "0x14000ad22",
      "name": "",
      "blocks": [
        {
          "address": "0x14000acf3",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000acf4",
      "end_address": "0x14000ad22",
      "name": "",
      "blocks": [
        {
          "address": "0x14000acf4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000acfe",
      "end_address": "0x14000ad22",
      "name": "",
      "blocks": [
        {
          "address": "0x14000acfe",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000ae65",
      "end_address": "0x14000aec9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ae65",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ae65",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000ae66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000ae69",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000ae6d",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000ae72",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x28377], 0"
            },
            {
              "address": "0x14000ae79",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000ae7d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000ae81",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000ae85",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000ae89",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ae9b"
            },
            {
              "address": "0x14000ae8b",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x26596]"
            },
            {
              "address": "0x14000ae92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000ae96",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000ae9b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x14000ae9f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000aea4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14000aea8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000aead",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000aeb2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000aeb6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000aec3"
            },
            {
              "address": "0x14000aeb8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000aebc",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000aec3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000aec7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aed8"
            }
          ],
          "successors": [
            "0x14000aed8",
            "0x14000aec9"
          ]
        }
      ]
    },
    {
      "address": "0x14000ae69",
      "end_address": "0x14000aec9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ae69",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ae69",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000ae6d",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000ae72",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x28377], 0"
            },
            {
              "address": "0x14000ae79",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000ae7d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000ae81",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000ae85",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000ae89",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ae9b"
            },
            {
              "address": "0x14000ae8b",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x26596]"
            },
            {
              "address": "0x14000ae92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000ae96",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000ae9b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x14000ae9f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000aea4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x14000aea8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000aead",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000aeb2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000aeb6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000aec3"
            },
            {
              "address": "0x14000aeb8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000aebc",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rax + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000aec3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000aec7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000aed8"
            }
          ],
          "successors": [
            "0x14000aed8",
            "0x14000aec9"
          ]
        }
      ]
    },
    {
      "address": "0x14000af0b",
      "end_address": "0x14000af2b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000af0b",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000af0b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000af0c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000af10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000af13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14000af16",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000af1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000af1e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000af21",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ac30"
            },
            {
              "address": "0x14000af26",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000af29",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000af67"
            }
          ],
          "successors": [
            "0x14000af67",
            "0x14000af2b"
          ]
        }
      ]
    },
    {
      "address": "0x14000af0c",
      "end_address": "0x14000af2b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000af0c",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000af0c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000af10",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000af13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14000af16",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000af1b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000af1e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000af21",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ac30"
            },
            {
              "address": "0x14000af26",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000af29",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000af67"
            }
          ],
          "successors": [
            "0x14000af67",
            "0x14000af2b"
          ]
        }
      ]
    },
    {
      "address": "0x14000b033",
      "end_address": "0x14000b051",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b033",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b033",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000b035",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b039",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x27da1]"
            },
            {
              "address": "0x14000b03f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b041",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 3"
            },
            {
              "address": "0x14000b046",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000b048",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b051"
            },
            {
              "address": "0x14000b04a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x200"
            },
            {
              "address": "0x14000b04f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b057"
            }
          ],
          "successors": [
            "0x14000b057"
          ]
        }
      ]
    },
    {
      "address": "0x14000b035",
      "end_address": "0x14000b051",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b035",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b035",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b039",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x27da1]"
            },
            {
              "address": "0x14000b03f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b041",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 3"
            },
            {
              "address": "0x14000b046",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000b048",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b051"
            },
            {
              "address": "0x14000b04a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x200"
            },
            {
              "address": "0x14000b04f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b057"
            }
          ],
          "successors": [
            "0x14000b057"
          ]
        }
      ]
    },
    {
      "address": "0x14000b156",
      "end_address": "0x14000b1af",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b156",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b156",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b15a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b74c"
            },
            {
              "address": "0x14000b15f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400125b8"
            },
            {
              "address": "0x14000b164",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b166",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x27c7b]"
            },
            {
              "address": "0x14000b16d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rcx]"
            },
            {
              "address": "0x14000b171",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001266c"
            },
            {
              "address": "0x14000b176",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x27c6b]"
            },
            {
              "address": "0x14000b17d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rax]"
            },
            {
              "address": "0x14000b181",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x30"
            },
            {
              "address": "0x14000b185",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x14e9d]"
            },
            {
              "address": "0x14000b18b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 8"
            },
            {
              "address": "0x14000b18f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rbx, 0x18"
            },
            {
              "address": "0x14000b193",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b166"
            },
            {
              "address": "0x14000b195",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x27c4c]"
            },
            {
              "address": "0x14000b19c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000b1a1",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x27c3f], 0"
            },
            {
              "address": "0x14000b1a9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b1ad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000b1ae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b21b",
      "end_address": "0x14000b259",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b21b",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b21b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b21c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b220",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b223",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b226",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b229",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b259"
            },
            {
              "address": "0x14000b22b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x14000b22f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x14000b236",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14000b23a",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x14000b23e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b241",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b244",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000b246",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b24b",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b24e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000b253",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b257",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b258",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b21c",
      "end_address": "0x14000b259",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b21c",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b21c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b220",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b223",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b226",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b229",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b259"
            },
            {
              "address": "0x14000b22b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x14000b22f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x14000b236",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14000b23a",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x14000b23e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b241",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b244",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000b246",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b24b",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b24e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000b253",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b257",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b258",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b297",
      "end_address": "0x14000b2cc",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b297",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b297",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b298",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b29c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b29f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b2a2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b2a5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b2cc"
            },
            {
              "address": "0x14000b2a7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14000b2ab",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b2ae",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x14000b2b2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b2b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x14000b2b9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x14000b2c0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000b2c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b2c7",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b2ca",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b321"
            }
          ],
          "successors": [
            "0x14000b321"
          ]
        }
      ]
    },
    {
      "address": "0x14000b298",
      "end_address": "0x14000b2cc",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b298",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b298",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b29c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b29f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b2a2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b2a5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b2cc"
            },
            {
              "address": "0x14000b2a7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14000b2ab",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b2ae",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x14000b2b2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b2b5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x14000b2b9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x14000b2c0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000b2c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b2c7",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b2ca",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b321"
            }
          ],
          "successors": [
            "0x14000b321"
          ]
        }
      ]
    },
    {
      "address": "0x14000b33e",
      "end_address": "0x14000b396",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b33e",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b33e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000b33f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000b342",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000b346",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000b34b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x27e9e], 0"
            },
            {
              "address": "0x14000b352",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000b356",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000b35a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000b35e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000b362",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b374"
            },
            {
              "address": "0x14000b364",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x260bd]"
            },
            {
              "address": "0x14000b36b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000b36f",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000b374",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x40]"
            },
            {
              "address": "0x14000b378",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b210"
            },
            {
              "address": "0x14000b37d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000b381",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000b383",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b390"
            },
            {
              "address": "0x14000b385",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000b389",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000b390",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000b394",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b3a5"
            }
          ],
          "successors": [
            "0x14000b3a5",
            "0x14000b396"
          ]
        }
      ]
    },
    {
      "address": "0x14000b342",
      "end_address": "0x14000b396",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b342",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b342",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000b346",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000b34b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x27e9e], 0"
            },
            {
              "address": "0x14000b352",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000b356",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000b35a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000b35e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000b362",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b374"
            },
            {
              "address": "0x14000b364",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x260bd]"
            },
            {
              "address": "0x14000b36b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000b36f",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000b374",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x40]"
            },
            {
              "address": "0x14000b378",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b210"
            },
            {
              "address": "0x14000b37d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000b381",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000b383",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b390"
            },
            {
              "address": "0x14000b385",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000b389",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000b390",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000b394",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b3a5"
            }
          ],
          "successors": [
            "0x14000b3a5",
            "0x14000b396"
          ]
        }
      ]
    },
    {
      "address": "0x14000b3d6",
      "end_address": "0x14000b3f9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b3d6",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b3d7",
      "end_address": "0x14000b3f9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b3d7",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b472",
      "end_address": "0x14000b4a8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b472",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b473",
      "end_address": "0x14000b4a8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b473",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b474",
      "end_address": "0x14000b4a8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b474",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b476",
      "end_address": "0x14000b4a8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b476",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b556",
      "end_address": "0x14000b58c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b556",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b556",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b557",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000b55e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000b561",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000b564",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000b569",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000b56a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14000b56d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000b570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b678"
            },
            {
              "address": "0x14000b575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000b577",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000b57a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000b57f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000b581",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b586",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b58a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b58b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b557",
      "end_address": "0x14000b58c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b557",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b557",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b55b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000b55e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000b561",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000b564",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000b569",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000b56a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14000b56d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000b570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b678"
            },
            {
              "address": "0x14000b575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000b577",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000b57a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000b57f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000b581",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000b586",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b58a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b58b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b590",
      "end_address": "0x14000b5e9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b590",
          "size": 25,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14000b594",
      "end_address": "0x14000b5e9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b594",
          "size": 23,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14000b5fb",
      "end_address": "0x14000b617",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b5fb",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b5fb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b5fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b600",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b603",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000b606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000b609",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14000b60b",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 3"
            },
            {
              "address": "0x14000b60d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000b60e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 2"
            },
            {
              "address": "0x14000b610",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b661"
            },
            {
              "address": "0x14000b612",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 0xc0"
            },
            {
              "address": "0x14000b615",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b661"
            }
          ],
          "successors": [
            "0x14000b661",
            "0x14000b617"
          ]
        }
      ]
    },
    {
      "address": "0x14000b5fc",
      "end_address": "0x14000b617",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b5fc",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b5fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b600",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b603",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000b606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000b609",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14000b60b",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 3"
            },
            {
              "address": "0x14000b60d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000b60e",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 2"
            },
            {
              "address": "0x14000b610",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b661"
            },
            {
              "address": "0x14000b612",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 0xc0"
            },
            {
              "address": "0x14000b615",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000b661"
            }
          ],
          "successors": [
            "0x14000b661",
            "0x14000b617"
          ]
        }
      ]
    },
    {
      "address": "0x14000b682",
      "end_address": "0x14000b6cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b682",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b686",
      "end_address": "0x14000b6cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b686",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000b80a",
      "end_address": "0x14000b83a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b80a",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b80a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b80b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b80f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsp"
            },
            {
              "address": "0x14000b814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b817",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b81a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b83a"
            },
            {
              "address": "0x14000b81c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b821",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b827",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b82c",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b82f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000b834",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b839",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b80b",
      "end_address": "0x14000b83a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b80b",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b80b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b80f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rsp"
            },
            {
              "address": "0x14000b814",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000b817",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b81a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b83a"
            },
            {
              "address": "0x14000b81c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b821",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b827",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b82c",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b82f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000b834",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000b838",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b839",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b919",
      "end_address": "0x14000b93d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b919",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b919",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b91a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b91e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b920",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b923",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b926",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b93d"
            },
            {
              "address": "0x14000b928",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b92d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b933",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b938",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b93b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b954"
            }
          ],
          "successors": [
            "0x14000b954"
          ]
        }
      ]
    },
    {
      "address": "0x14000b91a",
      "end_address": "0x14000b93d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b91a",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000b91a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000b91e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000b920",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000b923",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000b926",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b93d"
            },
            {
              "address": "0x14000b928",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000b92d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000b933",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000b938",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b93b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000b954"
            }
          ],
          "successors": [
            "0x14000b954"
          ]
        }
      ]
    },
    {
      "address": "0x14000b96f",
      "end_address": "0x14000b9bb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b96f",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b96f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000b970",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000b974",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsp"
            },
            {
              "address": "0x14000b979",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000b97c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000b97f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14000b981",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000b984",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b9bb"
            },
            {
              "address": "0x14000b986",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + 0x30], 1"
            },
            {
              "address": "0x14000b98b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x2c], 0x16"
            },
            {
              "address": "0x14000b993",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x20], r8"
            },
            {
              "address": "0x14000b997",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x28], rdx"
            },
            {
              "address": "0x14000b99b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b99e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b9a1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000b9a3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b9a8",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000b9b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000b9b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000b9b9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b9ba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b970",
      "end_address": "0x14000b9bb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b970",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b970",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000b974",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rsp"
            },
            {
              "address": "0x14000b979",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000b97c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000b97f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14000b981",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000b984",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000b9bb"
            },
            {
              "address": "0x14000b986",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + 0x30], 1"
            },
            {
              "address": "0x14000b98b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x2c], 0x16"
            },
            {
              "address": "0x14000b993",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x20], r8"
            },
            {
              "address": "0x14000b997",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x28], rdx"
            },
            {
              "address": "0x14000b99b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000b99e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000b9a1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000b9a3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000b9a8",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000b9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000b9b0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000b9b5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000b9b9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000b9ba",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bace",
      "end_address": "0x14000bb26",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bace",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bace",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000bacf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000bad2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000bad6",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000badb",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x2770e], 0"
            },
            {
              "address": "0x14000bae2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000bae6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000baea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000baee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000baf2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bb04"
            },
            {
              "address": "0x14000baf4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x2592d]"
            },
            {
              "address": "0x14000bafb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000baff",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000bb04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x40]"
            },
            {
              "address": "0x14000bb08",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b960"
            },
            {
              "address": "0x14000bb0d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000bb11",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000bb13",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bb20"
            },
            {
              "address": "0x14000bb15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000bb19",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000bb20",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000bb24",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bb35"
            }
          ],
          "successors": [
            "0x14000bb35",
            "0x14000bb26"
          ]
        }
      ]
    },
    {
      "address": "0x14000bad2",
      "end_address": "0x14000bb26",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bad2",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bad2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000bad6",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000badb",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x2770e], 0"
            },
            {
              "address": "0x14000bae2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000bae6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000baea",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000baee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000baf2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bb04"
            },
            {
              "address": "0x14000baf4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x2592d]"
            },
            {
              "address": "0x14000bafb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000baff",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000bb04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x40]"
            },
            {
              "address": "0x14000bb08",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b960"
            },
            {
              "address": "0x14000bb0d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000bb11",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000bb13",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bb20"
            },
            {
              "address": "0x14000bb15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000bb19",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000bb20",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000bb24",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bb35"
            }
          ],
          "successors": [
            "0x14000bb35",
            "0x14000bb26"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb66",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb66",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb66",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000bb67",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000bb68",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000bb69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000bb6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000bb6d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb67",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb67",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb67",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000bb68",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000bb69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000bb6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000bb6d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb68",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb68",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb68",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000bb69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000bb6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000bb6d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb69",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb69",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb69",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000bb6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000bb6d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb6b",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb6b",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb6b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000bb6d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb6d",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb6d",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb6d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb6f",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb6f",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb6f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bb71",
      "end_address": "0x14000bb8b",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bb71",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bb71",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bb75",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000bb7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000bb80",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000bb83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14000bb86",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000bb89",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000bba5"
            }
          ],
          "successors": [
            "0x14000bba5",
            "0x14000bb8b"
          ]
        }
      ]
    },
    {
      "address": "0x14000bdfb",
      "end_address": "0x14000be12",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bdfb",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bdfb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000bdfd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000be01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000be04",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000be07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000be0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14000be0d",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000be10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000be41"
            }
          ],
          "successors": [
            "0x14000be41",
            "0x14000be12"
          ]
        }
      ]
    },
    {
      "address": "0x14000bdfd",
      "end_address": "0x14000be12",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bdfd",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bdfd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000be01",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14000be04",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14000be07",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000be0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14000be0d",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000be10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000be41"
            }
          ],
          "successors": [
            "0x14000be41",
            "0x14000be12"
          ]
        }
      ]
    },
    {
      "address": "0x14000bedb",
      "end_address": "0x14000bf32",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bedb",
          "size": 24,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000bedb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000bedd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000bee1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000bee4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x14000bee7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000beea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000beed",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000bef0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bf32"
            },
            {
              "address": "0x14000bef2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x14000bef7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x14000beff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x14000bf04",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000bf0a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000bf0d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000bf10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000bf12",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000bf14",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000bf19",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000bf1c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000bf21",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000bf26",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000bf2b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000bf2f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000bf31",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bedd",
      "end_address": "0x14000bf32",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bedd",
          "size": 23,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000bedd",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000bee1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000bee4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x14000bee7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000beea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000beed",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000bef0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000bf32"
            },
            {
              "address": "0x14000bef2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x14000bef7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x14000beff",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rdi"
            },
            {
              "address": "0x14000bf04",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000bf0a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000bf0d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000bf10",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000bf12",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000bf14",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000bf19",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000bf1c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000bf21",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000bf26",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000bf2b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000bf2f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000bf31",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000bf6e",
      "end_address": "0x14000bf83",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bf6e",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bf6e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000bf6f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bf73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000bf76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000bf79",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000bf7d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000bf83"
          ]
        }
      ]
    },
    {
      "address": "0x14000bf6f",
      "end_address": "0x14000bf83",
      "name": "",
      "blocks": [
        {
          "address": "0x14000bf6f",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000bf6f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000bf73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000bf76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000bf79",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14000bf7d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000c04c"
            }
          ],
          "successors": [
            "0x14000c04c",
            "0x14000bf83"
          ]
        }
      ]
    },
    {
      "address": "0x14000c073",
      "end_address": "0x14000c0a5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c073",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c073",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000c075",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c079",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000c07c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000c07f",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xd"
            },
            {
              "address": "0x14000c082",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r8d"
            },
            {
              "address": "0x14000c085",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000c088",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c08b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c08c",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c08e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c0a5"
            },
            {
              "address": "0x14000c090",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x14000c095",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c098",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x14000c0a0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000c12f"
            }
          ],
          "successors": [
            "0x14000c12f"
          ]
        }
      ]
    },
    {
      "address": "0x14000c075",
      "end_address": "0x14000c0a5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c075",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c075",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c079",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x14000c07c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000c07f",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xd"
            },
            {
              "address": "0x14000c082",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r8d"
            },
            {
              "address": "0x14000c085",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000c088",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c08b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c08c",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c08e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c0a5"
            },
            {
              "address": "0x14000c090",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x14000c095",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c098",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 0x16"
            },
            {
              "address": "0x14000c0a0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000c12f"
            }
          ],
          "successors": [
            "0x14000c12f"
          ]
        }
      ]
    },
    {
      "address": "0x14000c156",
      "end_address": "0x14000c1ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c156",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c156",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000c157",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000c15a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000c15e",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000c163",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x27086], 0"
            },
            {
              "address": "0x14000c16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000c16e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000c172",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c176",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c17a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c18c"
            },
            {
              "address": "0x14000c17c",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x252a5]"
            },
            {
              "address": "0x14000c183",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000c187",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000c18c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x14000c190",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000bec8"
            },
            {
              "address": "0x14000c195",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000c199",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000c19b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c1a8"
            },
            {
              "address": "0x14000c19d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000c1a1",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000c1a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c1ac",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c1bd"
            }
          ],
          "successors": [
            "0x14000c1bd",
            "0x14000c1ae"
          ]
        }
      ]
    },
    {
      "address": "0x14000c15a",
      "end_address": "0x14000c1ae",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c15a",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c15a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000c15e",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000c163",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x27086], 0"
            },
            {
              "address": "0x14000c16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000c16e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000c172",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c176",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c17a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c18c"
            },
            {
              "address": "0x14000c17c",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x252a5]"
            },
            {
              "address": "0x14000c183",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000c187",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000c18c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x14000c190",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000bec8"
            },
            {
              "address": "0x14000c195",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000c199",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000c19b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c1a8"
            },
            {
              "address": "0x14000c19d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000c1a1",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000c1a8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c1ac",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c1bd"
            }
          ],
          "successors": [
            "0x14000c1bd",
            "0x14000c1ae"
          ]
        }
      ]
    },
    {
      "address": "0x14000c1ee",
      "end_address": "0x14000c223",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c1ee",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c1ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c1ef",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c1f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c1f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000c1f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c1fc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000c201",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c202",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c205",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c224"
            },
            {
              "address": "0x14000c20a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000c210",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000c215",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000c218",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c21d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c221",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c222",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c1ef",
      "end_address": "0x14000c223",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c1ef",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c1ef",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c1f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c1f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000c1f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c1fc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000c201",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c202",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c205",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c224"
            },
            {
              "address": "0x14000c20a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000c210",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000c215",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000c218",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c21d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c221",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c222",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c233",
      "end_address": "0x14000c2a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c233",
          "size": 32,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c233",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c234",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c238",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000c23b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c23e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000c242",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax]"
            },
            {
              "address": "0x14000c245",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000c248",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015084"
            },
            {
              "address": "0x14000c24d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx]"
            },
            {
              "address": "0x14000c250",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, al"
            },
            {
              "address": "0x14000c253",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000c257",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000c25b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c25f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c263",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [r9]"
            },
            {
              "address": "0x14000c266",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8]"
            },
            {
              "address": "0x14000c269",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c26c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c26f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r10"
            },
            {
              "address": "0x14000c274",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c340"
            },
            {
              "address": "0x14000c279",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000c27c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x14000c27f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "cl, dil"
            },
            {
              "address": "0x14000c282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000c285",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001514c"
            },
            {
              "address": "0x14000c28a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000c292",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000c297",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000c29c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c2a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c2a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c234",
      "end_address": "0x14000c2a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c234",
          "size": 31,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c234",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c238",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000c23b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c23e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000c242",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rax]"
            },
            {
              "address": "0x14000c245",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000c248",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015084"
            },
            {
              "address": "0x14000c24d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rbx]"
            },
            {
              "address": "0x14000c250",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dil, al"
            },
            {
              "address": "0x14000c253",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000c257",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000c25b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c25f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c263",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [r9]"
            },
            {
              "address": "0x14000c266",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8]"
            },
            {
              "address": "0x14000c269",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c26c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c26f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], r10"
            },
            {
              "address": "0x14000c274",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c340"
            },
            {
              "address": "0x14000c279",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000c27c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbp"
            },
            {
              "address": "0x14000c27f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "cl, dil"
            },
            {
              "address": "0x14000c282",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000c285",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001514c"
            },
            {
              "address": "0x14000c28a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000c292",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000c297",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000c29c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c2a0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c2a1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c2b7",
      "end_address": "0x14000c2c4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c2b7",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c2b7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000c2b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000c2bb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c2bf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c2c2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c2f1"
            }
          ],
          "successors": [
            "0x14000c2f1",
            "0x14000c2c4"
          ]
        }
      ]
    },
    {
      "address": "0x14000c2bb",
      "end_address": "0x14000c2c4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c2bb",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c2bb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c2bf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c2c2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c2f1"
            }
          ],
          "successors": [
            "0x14000c2f1",
            "0x14000c2c4"
          ]
        }
      ]
    },
    {
      "address": "0x14000c34f",
      "end_address": "0x14000c36d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c34f",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c34f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c350",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000c352",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000c354",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000c356",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000c358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c35c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c35f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x14000c362",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000c365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14000c368",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c36b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c36d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c350",
      "end_address": "0x14000c36d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c350",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c350",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000c352",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000c354",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000c356",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000c358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c35c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c35f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x14000c362",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000c365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14000c368",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c36b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c36d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c352",
      "end_address": "0x14000c36d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c352",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c352",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000c354",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000c356",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000c358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c35c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c35f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x14000c362",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000c365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14000c368",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c36b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c36d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c354",
      "end_address": "0x14000c36d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c354",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c354",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000c356",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000c358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c35c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c35f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x14000c362",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000c365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14000c368",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c36b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c36d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c356",
      "end_address": "0x14000c36d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c356",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c356",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000c358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c35c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c35f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x14000c362",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000c365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14000c368",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c36b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c36d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c358",
      "end_address": "0x14000c36d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c358",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c358",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000c35c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c35f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x14000c362",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14000c365",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14000c368",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c36b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c3a4"
            }
          ],
          "successors": [
            "0x14000c3a4",
            "0x14000c36d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c55e",
      "end_address": "0x14000c5bc",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c55e",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c55e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000c55f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000c562",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c566",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000c56b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x26c7e], 0"
            },
            {
              "address": "0x14000c572",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000c576",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000c57a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c57e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c582",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c594"
            },
            {
              "address": "0x14000c584",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x24e9d]"
            },
            {
              "address": "0x14000c58b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000c58f",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000c594",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x14000c598",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000c59d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c2a4"
            },
            {
              "address": "0x14000c5a2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000c5a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c5a9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c5b6"
            },
            {
              "address": "0x14000c5ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000c5af",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000c5b6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c5ba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c5cb"
            }
          ],
          "successors": [
            "0x14000c5cb",
            "0x14000c5bc"
          ]
        }
      ]
    },
    {
      "address": "0x14000c562",
      "end_address": "0x14000c5bc",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c562",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c562",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14000c566",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000c56b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x26c7e], 0"
            },
            {
              "address": "0x14000c572",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14000c576",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14000c57a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c57e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x14000c582",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c594"
            },
            {
              "address": "0x14000c584",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x24e9d]"
            },
            {
              "address": "0x14000c58b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x14000c58f",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x14000c594",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x14000c598",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14000c59d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c2a4"
            },
            {
              "address": "0x14000c5a2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14000c5a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000c5a9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c5b6"
            },
            {
              "address": "0x14000c5ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x14000c5af",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14000c5b6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x14000c5ba",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c5cb"
            }
          ],
          "successors": [
            "0x14000c5cb",
            "0x14000c5bc"
          ]
        }
      ]
    },
    {
      "address": "0x14000c602",
      "end_address": "0x14000c635",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c602",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c602",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c603",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c607",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c60a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000c60d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c610",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000c615",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c616",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c619",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c638"
            },
            {
              "address": "0x14000c61e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000c620",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000c623",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000c628",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000c62a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c62f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c633",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c634",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c603",
      "end_address": "0x14000c635",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c603",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c603",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c607",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000c60a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000c60d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14000c610",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b1f8"
            },
            {
              "address": "0x14000c615",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c616",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000c619",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000c638"
            },
            {
              "address": "0x14000c61e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14000c620",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000c623",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14000c628",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14000c62a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c62f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c633",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c634",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c642",
      "end_address": "0x14000c688",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c642",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c642",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c643",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c647",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000c64a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c64d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000c651",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000c654",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c657",
              "size": 4,
              "mnemonic": "and",
              "operands": "rsi, 0xfffffffffffffffe"
            },
            {
              "address": "0x14000c65b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c65f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b5ec"
            },
            {
              "address": "0x14000c664",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c668",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c66b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001266c"
            },
            {
              "address": "0x14000c670",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000c677",
              "size": 8,
              "mnemonic": "lock and",
              "operands": "dword ptr [rcx + 0x14], 0xfffff81f"
            },
            {
              "address": "0x14000c67f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000c683",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rax], 4"
            },
            {
              "address": "0x14000c686",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c6a4"
            }
          ],
          "successors": [
            "0x14000c6a4",
            "0x14000c688"
          ]
        }
      ]
    },
    {
      "address": "0x14000c643",
      "end_address": "0x14000c688",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c643",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c643",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c647",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000c64a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000c64d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000c651",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000c654",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c657",
              "size": 4,
              "mnemonic": "and",
              "operands": "rsi, 0xfffffffffffffffe"
            },
            {
              "address": "0x14000c65b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000c65f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b5ec"
            },
            {
              "address": "0x14000c664",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c668",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000c66b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001266c"
            },
            {
              "address": "0x14000c670",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000c674",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000c677",
              "size": 8,
              "mnemonic": "lock and",
              "operands": "dword ptr [rcx + 0x14], 0xfffff81f"
            },
            {
              "address": "0x14000c67f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000c683",
              "size": 3,
              "mnemonic": "test",
              "operands": "byte ptr [rax], 4"
            },
            {
              "address": "0x14000c686",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000c6a4"
            }
          ],
          "successors": [
            "0x14000c6a4",
            "0x14000c688"
          ]
        }
      ]
    },
    {
      "address": "0x14000c722",
      "end_address": "0x14000c7a1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c722",
          "size": 32,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c722",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000c723",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c724",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x47]"
            },
            {
              "address": "0x14000c729",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000c730",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x39], 0"
            },
            {
              "address": "0x14000c735",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x26ab4], 0"
            },
            {
              "address": "0x14000c73c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x29], 0"
            },
            {
              "address": "0x14000c740",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 0"
            },
            {
              "address": "0x14000c744",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 0"
            },
            {
              "address": "0x14000c748",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 1], 0"
            },
            {
              "address": "0x14000c74c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c75e"
            },
            {
              "address": "0x14000c74e",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x24cd3]"
            },
            {
              "address": "0x14000c755",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 1"
            },
            {
              "address": "0x14000c759",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x21], xmm0"
            },
            {
              "address": "0x14000c75e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x6f], r9"
            },
            {
              "address": "0x14000c762",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x67], r8d"
            },
            {
              "address": "0x14000c766",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], rdx"
            },
            {
              "address": "0x14000c76a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x7f], rcx"
            },
            {
              "address": "0x14000c76e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000c771",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c7a1"
            },
            {
              "address": "0x14000c773",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x39]"
            },
            {
              "address": "0x14000c777",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 1"
            },
            {
              "address": "0x14000c77b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000c780",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000c783",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000c789",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c78c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000c78e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0xd], 0x16"
            },
            {
              "address": "0x14000c795",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000c797",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000c79c",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x14000c79f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c80d"
            }
          ],
          "successors": [
            "0x14000c80d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c723",
      "end_address": "0x14000c7a1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c723",
          "size": 31,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c723",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c724",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x47]"
            },
            {
              "address": "0x14000c729",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000c730",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x39], 0"
            },
            {
              "address": "0x14000c735",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x26ab4], 0"
            },
            {
              "address": "0x14000c73c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x29], 0"
            },
            {
              "address": "0x14000c740",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 0"
            },
            {
              "address": "0x14000c744",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 0"
            },
            {
              "address": "0x14000c748",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 1], 0"
            },
            {
              "address": "0x14000c74c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c75e"
            },
            {
              "address": "0x14000c74e",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x24cd3]"
            },
            {
              "address": "0x14000c755",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 1"
            },
            {
              "address": "0x14000c759",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x21], xmm0"
            },
            {
              "address": "0x14000c75e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x6f], r9"
            },
            {
              "address": "0x14000c762",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x67], r8d"
            },
            {
              "address": "0x14000c766",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], rdx"
            },
            {
              "address": "0x14000c76a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x7f], rcx"
            },
            {
              "address": "0x14000c76e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000c771",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c7a1"
            },
            {
              "address": "0x14000c773",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x39]"
            },
            {
              "address": "0x14000c777",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 1"
            },
            {
              "address": "0x14000c77b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000c780",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000c783",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000c789",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c78c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000c78e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0xd], 0x16"
            },
            {
              "address": "0x14000c795",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000c797",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000c79c",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x14000c79f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c80d"
            }
          ],
          "successors": [
            "0x14000c80d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c729",
      "end_address": "0x14000c7a1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c729",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c729",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xb0"
            },
            {
              "address": "0x14000c730",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x39], 0"
            },
            {
              "address": "0x14000c735",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x26ab4], 0"
            },
            {
              "address": "0x14000c73c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x29], 0"
            },
            {
              "address": "0x14000c740",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 0"
            },
            {
              "address": "0x14000c744",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 0"
            },
            {
              "address": "0x14000c748",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 1], 0"
            },
            {
              "address": "0x14000c74c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c75e"
            },
            {
              "address": "0x14000c74e",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x24cd3]"
            },
            {
              "address": "0x14000c755",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x11], 1"
            },
            {
              "address": "0x14000c759",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x21], xmm0"
            },
            {
              "address": "0x14000c75e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x6f], r9"
            },
            {
              "address": "0x14000c762",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x67], r8d"
            },
            {
              "address": "0x14000c766",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], rdx"
            },
            {
              "address": "0x14000c76a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x7f], rcx"
            },
            {
              "address": "0x14000c76e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000c771",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c7a1"
            },
            {
              "address": "0x14000c773",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x39]"
            },
            {
              "address": "0x14000c777",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 9], 1"
            },
            {
              "address": "0x14000c77b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000c780",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000c783",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x14000c789",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c78c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000c78e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0xd], 0x16"
            },
            {
              "address": "0x14000c795",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000c797",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x14000c79c",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x14000c79f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c80d"
            }
          ],
          "successors": [
            "0x14000c80d"
          ]
        }
      ]
    },
    {
      "address": "0x14000c85d",
      "end_address": "0x14000c8b6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c85d",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c85d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c85e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c862",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx + 0x14]"
            },
            {
              "address": "0x14000c865",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000c868",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xc"
            },
            {
              "address": "0x14000c86b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000c86d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c86e",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c870",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000c904"
            },
            {
              "address": "0x14000c876",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000c879",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x14000c87e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r8, eax"
            },
            {
              "address": "0x14000c881",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x24bb8]"
            },
            {
              "address": "0x14000c888",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip + 0x26a71]"
            },
            {
              "address": "0x14000c88f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x14000c892",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r8 + 2]"
            },
            {
              "address": "0x14000c896",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000c899",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000c8b6"
            },
            {
              "address": "0x14000c89b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000c89e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000c8a1",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14000c8a5",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x14000c8a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + rax*8]"
            },
            {
              "address": "0x14000c8ac",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rcx + rcx*8]"
            },
            {
              "address": "0x14000c8b0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rax + rcx*8]"
            },
            {
              "address": "0x14000c8b4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c8b9"
            }
          ],
          "successors": [
            "0x14000c8b9"
          ]
        }
      ]
    },
    {
      "address": "0x14000c85e",
      "end_address": "0x14000c8b6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c85e",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c85e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c862",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx + 0x14]"
            },
            {
              "address": "0x14000c865",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000c868",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xc"
            },
            {
              "address": "0x14000c86b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000c86d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000c86e",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14000c870",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000c904"
            },
            {
              "address": "0x14000c876",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000c879",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x14000c87e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r8, eax"
            },
            {
              "address": "0x14000c881",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x24bb8]"
            },
            {
              "address": "0x14000c888",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip + 0x26a71]"
            },
            {
              "address": "0x14000c88f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x14000c892",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r8 + 2]"
            },
            {
              "address": "0x14000c896",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000c899",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000c8b6"
            },
            {
              "address": "0x14000c89b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000c89e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000c8a1",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14000c8a5",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x14000c8a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + rax*8]"
            },
            {
              "address": "0x14000c8ac",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rcx + rcx*8]"
            },
            {
              "address": "0x14000c8b0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r10, [rax + rcx*8]"
            },
            {
              "address": "0x14000c8b4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000c8b9"
            }
          ],
          "successors": [
            "0x14000c8b9"
          ]
        }
      ]
    },
    {
      "address": "0x14000c982",
      "end_address": "0x14000c9af",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c982",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c982",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000c983",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c987",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000c98a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000c98c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c98f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c9af"
            },
            {
              "address": "0x14000c991",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000c996",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000c99c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000c9a1",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c9a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c9a9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c9ad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c9ae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c983",
      "end_address": "0x14000c9af",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c983",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000c983",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c987",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000c98a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000c98c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000c98f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000c9af"
            },
            {
              "address": "0x14000c991",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000c996",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000c99c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000c9a1",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14000c9a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000c9a9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c9ad",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000c9ae",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000c9da",
      "end_address": "0x14000ca00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000c9da",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c9da",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000c9de",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000c9e0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x26419]"
            },
            {
              "address": "0x14000c9e7",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14000c9ea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + rbx*4]"
            },
            {
              "address": "0x14000c9ee",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + rcx*8]"
            },
            {
              "address": "0x14000c9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xfa0"
            },
            {
              "address": "0x14000c9f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400120f4"
            },
            {
              "address": "0x14000c9fc",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000c9fe",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ca11"
            }
          ],
          "successors": [
            "0x14000ca11",
            "0x14000ca00"
          ]
        }
      ]
    },
    {
      "address": "0x14000ca3e",
      "end_address": "0x14000ca4a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ca3e",
          "size": 3,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ca3e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ca42",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [rip + 0x26610]"
            },
            {
              "address": "0x14000ca48",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000ca67"
            }
          ],
          "successors": [
            "0x14000ca67"
          ]
        }
      ]
    },
    {
      "address": "0x14000cad2",
      "end_address": "0x14000cb05",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cad2",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cad2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cad3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cad7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000cada",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000cadd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000cadf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000cae4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000cae5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000cae8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cb08"
            },
            {
              "address": "0x14000caed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000caf0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x14000caf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000caf7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000cafa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000caff",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cb03",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cb04",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cad3",
      "end_address": "0x14000cb05",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cad3",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cad3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cad7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000cada",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000cadd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000cadf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000cae4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000cae5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14000cae8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cb08"
            },
            {
              "address": "0x14000caed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14000caf0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x14000caf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000caf7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdi"
            },
            {
              "address": "0x14000cafa",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000caff",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000cb03",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000cb04",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cb12",
      "end_address": "0x14000cb48",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cb12",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cb12",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000cb13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cb14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000cb16",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000cb18",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000cb1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cb1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cb21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000cb25",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cb27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000cb2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000cb2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000cb30",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax]"
            },
            {
              "address": "0x14000cb33",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000cb36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cb48"
            },
            {
              "address": "0x14000cb38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14000cb3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f858"
            },
            {
              "address": "0x14000cb40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000cb43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cbf5"
            }
          ],
          "successors": [
            "0x14000cbf5"
          ]
        }
      ]
    },
    {
      "address": "0x14000cb13",
      "end_address": "0x14000cb48",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cb13",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cb13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cb14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000cb16",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000cb18",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000cb1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cb1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cb21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000cb25",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cb27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000cb2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000cb2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000cb30",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax]"
            },
            {
              "address": "0x14000cb33",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000cb36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cb48"
            },
            {
              "address": "0x14000cb38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14000cb3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f858"
            },
            {
              "address": "0x14000cb40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000cb43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cbf5"
            }
          ],
          "successors": [
            "0x14000cbf5"
          ]
        }
      ]
    },
    {
      "address": "0x14000cb14",
      "end_address": "0x14000cb48",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cb14",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cb14",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000cb16",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000cb18",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000cb1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cb1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cb21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000cb25",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cb27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000cb2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000cb2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000cb30",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax]"
            },
            {
              "address": "0x14000cb33",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000cb36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cb48"
            },
            {
              "address": "0x14000cb38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14000cb3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f858"
            },
            {
              "address": "0x14000cb40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000cb43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cbf5"
            }
          ],
          "successors": [
            "0x14000cbf5"
          ]
        }
      ]
    },
    {
      "address": "0x14000cb16",
      "end_address": "0x14000cb48",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cb16",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cb16",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000cb18",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000cb1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cb1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cb21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000cb25",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cb27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000cb2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000cb2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000cb30",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax]"
            },
            {
              "address": "0x14000cb33",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000cb36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cb48"
            },
            {
              "address": "0x14000cb38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14000cb3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f858"
            },
            {
              "address": "0x14000cb40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000cb43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cbf5"
            }
          ],
          "successors": [
            "0x14000cbf5"
          ]
        }
      ]
    },
    {
      "address": "0x14000cb18",
      "end_address": "0x14000cb48",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cb18",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cb18",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000cb1a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cb1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cb21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000cb25",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cb27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000cb2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000cb2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000cb30",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax]"
            },
            {
              "address": "0x14000cb33",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000cb36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cb48"
            },
            {
              "address": "0x14000cb38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14000cb3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f858"
            },
            {
              "address": "0x14000cb40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000cb43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cbf5"
            }
          ],
          "successors": [
            "0x14000cbf5"
          ]
        }
      ]
    },
    {
      "address": "0x14000cb1d",
      "end_address": "0x14000cb48",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cb1d",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cb1d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cb21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x14000cb25",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000cb27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000cb2a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rax]"
            },
            {
              "address": "0x14000cb2d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000cb30",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, dword ptr [rax]"
            },
            {
              "address": "0x14000cb33",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14000cb36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cb48"
            },
            {
              "address": "0x14000cb38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, r14d"
            },
            {
              "address": "0x14000cb3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f858"
            },
            {
              "address": "0x14000cb40",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rax"
            },
            {
              "address": "0x14000cb43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000cbf5"
            }
          ],
          "successors": [
            "0x14000cbf5"
          ]
        }
      ]
    },
    {
      "address": "0x14000cdb1",
      "end_address": "0x14000cdf4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cdb1",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cdb1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000cdb2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000cdb5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cdb9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012358"
            },
            {
              "address": "0x14000cdbe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x10]"
            },
            {
              "address": "0x14000cdc2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x14000cdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x28]"
            },
            {
              "address": "0x14000cdca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x18]"
            },
            {
              "address": "0x14000cdce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14000cdd2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x14000cdd6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000cddb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x20]"
            },
            {
              "address": "0x14000cddf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x14000cde3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x14000cde6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x14000cde9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac8"
            },
            {
              "address": "0x14000cdee",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cdf2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000cdf3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000cdb5",
      "end_address": "0x14000cdf4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cdb5",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000cdb5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cdb9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012358"
            },
            {
              "address": "0x14000cdbe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x10]"
            },
            {
              "address": "0x14000cdc2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x14000cdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x28]"
            },
            {
              "address": "0x14000cdca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x18]"
            },
            {
              "address": "0x14000cdce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14000cdd2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x14000cdd6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000cddb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x20]"
            },
            {
              "address": "0x14000cddf",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x14000cde3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x14000cde6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x14000cde9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cac8"
            },
            {
              "address": "0x14000cdee",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000cdf2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000cdf3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ce35",
      "end_address": "0x14000ce51",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ce35",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ce35",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ce36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ce3a",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x263af], 0"
            },
            {
              "address": "0x14000ce41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x14000ce44",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 1]"
            },
            {
              "address": "0x14000ce47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ce6a"
            },
            {
              "address": "0x14000ce49",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, 0x100"
            },
            {
              "address": "0x14000ce4f",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000cec9"
            }
          ],
          "successors": [
            "0x14000cec9",
            "0x14000ce51"
          ]
        }
      ]
    },
    {
      "address": "0x14000ce36",
      "end_address": "0x14000ce51",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ce36",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ce36",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ce3a",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x263af], 0"
            },
            {
              "address": "0x14000ce41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x14000ce44",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 1]"
            },
            {
              "address": "0x14000ce47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ce6a"
            },
            {
              "address": "0x14000ce49",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, 0x100"
            },
            {
              "address": "0x14000ce4f",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000cec9"
            }
          ],
          "successors": [
            "0x14000cec9",
            "0x14000ce51"
          ]
        }
      ]
    },
    {
      "address": "0x14000cee5",
      "end_address": "0x14000cf01",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cee5",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cee5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cee6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ceea",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x262ff], 0"
            },
            {
              "address": "0x14000cef1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x14000cef4",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 1]"
            },
            {
              "address": "0x14000cef7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cf1a"
            },
            {
              "address": "0x14000cef9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, 0x100"
            },
            {
              "address": "0x14000ceff",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000cf79"
            }
          ],
          "successors": [
            "0x14000cf79",
            "0x14000cf01"
          ]
        }
      ]
    },
    {
      "address": "0x14000cee6",
      "end_address": "0x14000cf01",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cee6",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cee6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ceea",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x262ff], 0"
            },
            {
              "address": "0x14000cef1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x14000cef4",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 1]"
            },
            {
              "address": "0x14000cef7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000cf1a"
            },
            {
              "address": "0x14000cef9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "edi, 0x100"
            },
            {
              "address": "0x14000ceff",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14000cf79"
            }
          ],
          "successors": [
            "0x14000cf79",
            "0x14000cf01"
          ]
        }
      ]
    },
    {
      "address": "0x14000cffb",
      "end_address": "0x14000d053",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cffb",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cffb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000cffc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000cffe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000d000",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000d002",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000d004",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x14000d00b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2402e]"
            },
            {
              "address": "0x14000d012",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d015",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000d01d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x138]"
            },
            {
              "address": "0x14000d024",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000d026",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x58], rcx"
            },
            {
              "address": "0x14000d02c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rbx"
            },
            {
              "address": "0x14000d030",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000d033",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d036",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x14000d039",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x14000d03c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, ebx"
            },
            {
              "address": "0x14000d03e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, ebx"
            },
            {
              "address": "0x14000d041",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x70], xmm0"
            },
            {
              "address": "0x14000d046",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 - 0x38], eax"
            },
            {
              "address": "0x14000d04a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000d04d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d5b3"
            }
          ],
          "successors": [
            "0x14000d5b3",
            "0x14000d053"
          ]
        }
      ]
    },
    {
      "address": "0x14000cffc",
      "end_address": "0x14000d053",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cffc",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cffc",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000cffe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000d000",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000d002",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000d004",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x14000d00b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2402e]"
            },
            {
              "address": "0x14000d012",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d015",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000d01d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x138]"
            },
            {
              "address": "0x14000d024",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000d026",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x58], rcx"
            },
            {
              "address": "0x14000d02c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rbx"
            },
            {
              "address": "0x14000d030",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000d033",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d036",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x14000d039",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x14000d03c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, ebx"
            },
            {
              "address": "0x14000d03e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, ebx"
            },
            {
              "address": "0x14000d041",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x70], xmm0"
            },
            {
              "address": "0x14000d046",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 - 0x38], eax"
            },
            {
              "address": "0x14000d04a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000d04d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d5b3"
            }
          ],
          "successors": [
            "0x14000d5b3",
            "0x14000d053"
          ]
        }
      ]
    },
    {
      "address": "0x14000cffe",
      "end_address": "0x14000d053",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cffe",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cffe",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000d000",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000d002",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000d004",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x14000d00b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2402e]"
            },
            {
              "address": "0x14000d012",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d015",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000d01d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x138]"
            },
            {
              "address": "0x14000d024",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000d026",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x58], rcx"
            },
            {
              "address": "0x14000d02c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rbx"
            },
            {
              "address": "0x14000d030",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000d033",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d036",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x14000d039",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x14000d03c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, ebx"
            },
            {
              "address": "0x14000d03e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, ebx"
            },
            {
              "address": "0x14000d041",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x70], xmm0"
            },
            {
              "address": "0x14000d046",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 - 0x38], eax"
            },
            {
              "address": "0x14000d04a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000d04d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d5b3"
            }
          ],
          "successors": [
            "0x14000d5b3",
            "0x14000d053"
          ]
        }
      ]
    },
    {
      "address": "0x14000d000",
      "end_address": "0x14000d053",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d000",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d000",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000d002",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000d004",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x14000d00b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2402e]"
            },
            {
              "address": "0x14000d012",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d015",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000d01d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x138]"
            },
            {
              "address": "0x14000d024",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000d026",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x58], rcx"
            },
            {
              "address": "0x14000d02c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rbx"
            },
            {
              "address": "0x14000d030",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000d033",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d036",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x14000d039",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x14000d03c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, ebx"
            },
            {
              "address": "0x14000d03e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, ebx"
            },
            {
              "address": "0x14000d041",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x70], xmm0"
            },
            {
              "address": "0x14000d046",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 - 0x38], eax"
            },
            {
              "address": "0x14000d04a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000d04d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d5b3"
            }
          ],
          "successors": [
            "0x14000d5b3",
            "0x14000d053"
          ]
        }
      ]
    },
    {
      "address": "0x14000d002",
      "end_address": "0x14000d053",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d002",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d002",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000d004",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x14000d00b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2402e]"
            },
            {
              "address": "0x14000d012",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d015",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000d01d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x138]"
            },
            {
              "address": "0x14000d024",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000d026",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x58], rcx"
            },
            {
              "address": "0x14000d02c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rbx"
            },
            {
              "address": "0x14000d030",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000d033",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d036",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x14000d039",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x14000d03c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, ebx"
            },
            {
              "address": "0x14000d03e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, ebx"
            },
            {
              "address": "0x14000d041",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x70], xmm0"
            },
            {
              "address": "0x14000d046",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 - 0x38], eax"
            },
            {
              "address": "0x14000d04a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000d04d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d5b3"
            }
          ],
          "successors": [
            "0x14000d5b3",
            "0x14000d053"
          ]
        }
      ]
    },
    {
      "address": "0x14000d004",
      "end_address": "0x14000d053",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d004",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d004",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x14000d00b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2402e]"
            },
            {
              "address": "0x14000d012",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000d015",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x88], rax"
            },
            {
              "address": "0x14000d01d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x138]"
            },
            {
              "address": "0x14000d024",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000d026",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d028",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x58], rcx"
            },
            {
              "address": "0x14000d02c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r11 - 0x50], rbx"
            },
            {
              "address": "0x14000d030",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14000d033",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d036",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x14000d039",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ebx"
            },
            {
              "address": "0x14000d03c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, ebx"
            },
            {
              "address": "0x14000d03e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, ebx"
            },
            {
              "address": "0x14000d041",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x70], xmm0"
            },
            {
              "address": "0x14000d046",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r11 - 0x38], eax"
            },
            {
              "address": "0x14000d04a",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14000d04d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000d5b3"
            }
          ],
          "successors": [
            "0x14000d5b3",
            "0x14000d053"
          ]
        }
      ]
    },
    {
      "address": "0x14000d64a",
      "end_address": "0x14000d657",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d64a",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d64a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000d64b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d64f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d652",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000d655",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d6a3"
            }
          ],
          "successors": [
            "0x14000d6a3",
            "0x14000d657"
          ]
        }
      ]
    },
    {
      "address": "0x14000d64b",
      "end_address": "0x14000d657",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d64b",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d64b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d64f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d652",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000d655",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d6a3"
            }
          ],
          "successors": [
            "0x14000d6a3",
            "0x14000d657"
          ]
        }
      ]
    },
    {
      "address": "0x14000d80a",
      "end_address": "0x14000d82d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d80a",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d80a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d80e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14000d810",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x14000d815",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x14000d817",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14000d819",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d738"
            },
            {
              "address": "0x14000d81e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14000d820",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000d825",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14000d827",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d82b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000d82c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d832",
      "end_address": "0x14000d852",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d832",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d832",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d836",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000d839",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x38], 1"
            },
            {
              "address": "0x14000d83d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x34], ecx"
            },
            {
              "address": "0x14000d840",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d738"
            },
            {
              "address": "0x14000d845",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x2c], eax"
            },
            {
              "address": "0x14000d848",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x30], 1"
            },
            {
              "address": "0x14000d84c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d850",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000d851",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d8a6",
      "end_address": "0x14000d8bb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d8a6",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d8a6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000d8a7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d8ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x18], 0"
            },
            {
              "address": "0x14000d8af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d8b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x14000d8b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000d8b9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d8c0"
            }
          ],
          "successors": [
            "0x14000d8c0",
            "0x14000d8bb"
          ]
        }
      ]
    },
    {
      "address": "0x14000d8a7",
      "end_address": "0x14000d8bb",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d8a7",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d8a7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d8ab",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x18], 0"
            },
            {
              "address": "0x14000d8af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d8b2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 8]"
            },
            {
              "address": "0x14000d8b6",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000d8b9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d8c0"
            }
          ],
          "successors": [
            "0x14000d8c0",
            "0x14000d8bb"
          ]
        }
      ]
    },
    {
      "address": "0x14000d94a",
      "end_address": "0x14000d9b6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d94a",
          "size": 28,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d94a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000d94b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d94f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d952",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000d957",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x18]"
            },
            {
              "address": "0x14000d95b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000d95e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000d961",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000d968",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], r8"
            },
            {
              "address": "0x14000d96b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax + 0x88]"
            },
            {
              "address": "0x14000d972",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x20], r8"
            },
            {
              "address": "0x14000d976",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000d97a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b60"
            },
            {
              "address": "0x14000d97f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000d983",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x20]"
            },
            {
              "address": "0x14000d987",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000d98a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015bcc"
            },
            {
              "address": "0x14000d98f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + 0x3a8]"
            },
            {
              "address": "0x14000d995",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 2"
            },
            {
              "address": "0x14000d997",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d9a6"
            },
            {
              "address": "0x14000d999",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000d99c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 0x3a8], eax"
            },
            {
              "address": "0x14000d9a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x28], 2"
            },
            {
              "address": "0x14000d9a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000d9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000d9b0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d9b4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d9b5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d94b",
      "end_address": "0x14000d9b6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d94b",
          "size": 27,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d94b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d94f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d952",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000abc8"
            },
            {
              "address": "0x14000d957",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x18]"
            },
            {
              "address": "0x14000d95b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000d95e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000d961",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax + 0x90]"
            },
            {
              "address": "0x14000d968",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], r8"
            },
            {
              "address": "0x14000d96b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rax + 0x88]"
            },
            {
              "address": "0x14000d972",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi + 0x20], r8"
            },
            {
              "address": "0x14000d976",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000d97a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015b60"
            },
            {
              "address": "0x14000d97f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14000d983",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdi + 0x20]"
            },
            {
              "address": "0x14000d987",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14000d98a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015bcc"
            },
            {
              "address": "0x14000d98f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsi + 0x3a8]"
            },
            {
              "address": "0x14000d995",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 2"
            },
            {
              "address": "0x14000d997",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d9a6"
            },
            {
              "address": "0x14000d999",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000d99c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rsi + 0x3a8], eax"
            },
            {
              "address": "0x14000d9a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x28], 2"
            },
            {
              "address": "0x14000d9a6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000d9ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14000d9b0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000d9b4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000d9b5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000d9eb",
      "end_address": "0x14000da08",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d9eb",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d9eb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000d9ed",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d9f1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14000d9f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14000d9f7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000d9fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d9fd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000da00",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000da26"
            },
            {
              "address": "0x14000da02",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], r14b"
            },
            {
              "address": "0x14000da06",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000da15"
            }
          ],
          "successors": [
            "0x14000da15",
            "0x14000da08"
          ]
        }
      ]
    },
    {
      "address": "0x14000d9ed",
      "end_address": "0x14000da08",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d9ed",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d9ed",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000d9f1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14000d9f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14000d9f7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000d9fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000d9fd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000da00",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000da26"
            },
            {
              "address": "0x14000da02",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], r14b"
            },
            {
              "address": "0x14000da06",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000da15"
            }
          ],
          "successors": [
            "0x14000da15",
            "0x14000da08"
          ]
        }
      ]
    },
    {
      "address": "0x14000db87",
      "end_address": "0x14000dba2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000db87",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000db87",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000db88",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000db8c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000db8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r9d"
            },
            {
              "address": "0x14000db91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000db94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000db97",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000db9a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dbb7"
            },
            {
              "address": "0x14000db9c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], bpl"
            },
            {
              "address": "0x14000dba0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dba6"
            }
          ],
          "successors": [
            "0x14000dba6",
            "0x14000dba2"
          ]
        }
      ]
    },
    {
      "address": "0x14000db88",
      "end_address": "0x14000dba2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000db88",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000db88",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000db8c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000db8e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r9d"
            },
            {
              "address": "0x14000db91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000db94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000db97",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000db9a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dbb7"
            },
            {
              "address": "0x14000db9c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], bpl"
            },
            {
              "address": "0x14000dba0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dba6"
            }
          ],
          "successors": [
            "0x14000dba6",
            "0x14000dba2"
          ]
        }
      ]
    },
    {
      "address": "0x14000deb5",
      "end_address": "0x14000dec9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000deb5",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000deb5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000deb6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000deba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000debd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000df00"
            },
            {
              "address": "0x14000dec2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000dec4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000dec7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ded8"
            }
          ],
          "successors": [
            "0x14000ded8",
            "0x14000dec9"
          ]
        }
      ]
    },
    {
      "address": "0x14000deb6",
      "end_address": "0x14000dec9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000deb6",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000deb6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000deba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000debd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000df00"
            },
            {
              "address": "0x14000dec2",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000dec4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000dec7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ded8"
            }
          ],
          "successors": [
            "0x14000ded8",
            "0x14000dec9"
          ]
        }
      ]
    },
    {
      "address": "0x14000df02",
      "end_address": "0x14000df37",
      "name": "",
      "blocks": [
        {
          "address": "0x14000df02",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000df02",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df06",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df08",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000df0d",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000df0e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2312b]"
            },
            {
              "address": "0x14000df15",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df17",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x14000df1a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x25147]"
            },
            {
              "address": "0x14000df21",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000df24",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x14000df27",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df29",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000df2e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000df31",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df35",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000df36",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000df45",
      "end_address": "0x14000df99",
      "name": "",
      "blocks": [
        {
          "address": "0x14000df45",
          "size": 25,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000df45",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000df46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000df4d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df4f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000df54",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000df55",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x230e4]"
            },
            {
              "address": "0x14000df5c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x14000df5e",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14000df61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000df64",
              "size": 7,
              "mnemonic": "xor",
              "operands": "rbx, qword ptr [rip + 0x250fd]"
            },
            {
              "address": "0x14000df6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df6d",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x14000df70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x40"
            },
            {
              "address": "0x14000df75",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df77",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rdi, cl"
            },
            {
              "address": "0x14000df7a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000df7d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x250e4], rdi"
            },
            {
              "address": "0x14000df84",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df86",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000df8b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000df8e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000df93",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df97",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000df98",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000df46",
      "end_address": "0x14000df99",
      "name": "",
      "blocks": [
        {
          "address": "0x14000df46",
          "size": 24,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000df46",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df4a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000df4d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df4f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000df54",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000df55",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x230e4]"
            },
            {
              "address": "0x14000df5c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x14000df5e",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14000df61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000df64",
              "size": 7,
              "mnemonic": "xor",
              "operands": "rbx, qword ptr [rip + 0x250fd]"
            },
            {
              "address": "0x14000df6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df6d",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rbx, cl"
            },
            {
              "address": "0x14000df70",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x40"
            },
            {
              "address": "0x14000df75",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000df77",
              "size": 3,
              "mnemonic": "ror",
              "operands": "rdi, cl"
            },
            {
              "address": "0x14000df7a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000df7d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x250e4], rdi"
            },
            {
              "address": "0x14000df84",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000df86",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14000df8b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000df8e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14000df93",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000df97",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000df98",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000dfbb",
      "end_address": "0x14000dfd5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000dfbb",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dfbb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000dfbc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000dfc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000dfc3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000dfc5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011924"
            },
            {
              "address": "0x14000dfca",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000dfcd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000dfd0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000dfd3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dff4"
            }
          ],
          "successors": [
            "0x14000dff4",
            "0x14000dfd5"
          ]
        }
      ]
    },
    {
      "address": "0x14000dfbc",
      "end_address": "0x14000dfd5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000dfbc",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dfbc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000dfc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000dfc3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14000dfc5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011924"
            },
            {
              "address": "0x14000dfca",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14000dfcd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000dfd0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000dfd3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dff4"
            }
          ],
          "successors": [
            "0x14000dff4",
            "0x14000dfd5"
          ]
        }
      ]
    },
    {
      "address": "0x14000e177",
      "end_address": "0x14000e1a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e177",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e177",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000e179",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e17b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e17d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e181",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e186",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000e189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000e18f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e192",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [r15], 0"
            },
            {
              "address": "0x14000e196",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 1"
            },
            {
              "address": "0x14000e19d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000e1a0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e1a9"
            }
          ],
          "successors": [
            "0x14000e1a9",
            "0x14000e1a2"
          ]
        }
      ]
    },
    {
      "address": "0x14000e179",
      "end_address": "0x14000e1a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e179",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e179",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e17b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e17d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e181",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e186",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000e189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000e18f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e192",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [r15], 0"
            },
            {
              "address": "0x14000e196",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 1"
            },
            {
              "address": "0x14000e19d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000e1a0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e1a9"
            }
          ],
          "successors": [
            "0x14000e1a9",
            "0x14000e1a2"
          ]
        }
      ]
    },
    {
      "address": "0x14000e17b",
      "end_address": "0x14000e1a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e17b",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e17b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e17d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e181",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e186",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000e189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000e18f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e192",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [r15], 0"
            },
            {
              "address": "0x14000e196",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 1"
            },
            {
              "address": "0x14000e19d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000e1a0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e1a9"
            }
          ],
          "successors": [
            "0x14000e1a9",
            "0x14000e1a2"
          ]
        }
      ]
    },
    {
      "address": "0x14000e17d",
      "end_address": "0x14000e1a2",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e17d",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e17d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e181",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r15, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e186",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14000e189",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000e18f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e192",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [r15], 0"
            },
            {
              "address": "0x14000e196",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], 1"
            },
            {
              "address": "0x14000e19d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000e1a0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e1a9"
            }
          ],
          "successors": [
            "0x14000e1a9",
            "0x14000e1a2"
          ]
        }
      ]
    },
    {
      "address": "0x14000e326",
      "end_address": "0x14000e379",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e326",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e326",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e32a",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0x1fffffffffffffff"
            },
            {
              "address": "0x14000e334",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x14000e337",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000e33a",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14000e379"
            },
            {
              "address": "0x14000e33c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000e33e",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14000e342",
              "size": 3,
              "mnemonic": "div",
              "operands": "r8"
            },
            {
              "address": "0x14000e345",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000e348",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x14000e379"
            },
            {
              "address": "0x14000e34a",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14000e34e",
              "size": 4,
              "mnemonic": "imul",
              "operands": "r9, r8"
            },
            {
              "address": "0x14000e352",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000e355",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x14000e358",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000e35b",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000e379"
            },
            {
              "address": "0x14000e35d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14000e360",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14000e365",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000e36a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e36c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000e36f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000e374",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbx"
            },
            {
              "address": "0x14000e377",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e37b"
            }
          ],
          "successors": [
            "0x14000e37b"
          ]
        }
      ]
    },
    {
      "address": "0x14000e389",
      "end_address": "0x14000e3a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e389",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e389",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000e38a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000e38b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e38c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e38e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000e393",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e397",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e399",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ecx"
            },
            {
              "address": "0x14000e39c",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e39e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e4ee"
            }
          ],
          "successors": [
            "0x14000e4ee",
            "0x14000e3a4"
          ]
        }
      ]
    },
    {
      "address": "0x14000e38a",
      "end_address": "0x14000e3a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e38a",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e38a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000e38b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e38c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e38e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000e393",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e397",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e399",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ecx"
            },
            {
              "address": "0x14000e39c",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e39e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e4ee"
            }
          ],
          "successors": [
            "0x14000e4ee",
            "0x14000e3a4"
          ]
        }
      ]
    },
    {
      "address": "0x14000e38b",
      "end_address": "0x14000e3a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e38b",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e38b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e38c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e38e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000e393",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e397",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e399",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ecx"
            },
            {
              "address": "0x14000e39c",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e39e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e4ee"
            }
          ],
          "successors": [
            "0x14000e4ee",
            "0x14000e3a4"
          ]
        }
      ]
    },
    {
      "address": "0x14000e38c",
      "end_address": "0x14000e3a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e38c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e38c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e38e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000e393",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e397",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e399",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ecx"
            },
            {
              "address": "0x14000e39c",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e39e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e4ee"
            }
          ],
          "successors": [
            "0x14000e4ee",
            "0x14000e3a4"
          ]
        }
      ]
    },
    {
      "address": "0x14000e38e",
      "end_address": "0x14000e3a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e38e",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e38e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000e390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000e393",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e397",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e399",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ecx"
            },
            {
              "address": "0x14000e39c",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e39e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e4ee"
            }
          ],
          "successors": [
            "0x14000e4ee",
            "0x14000e3a4"
          ]
        }
      ]
    },
    {
      "address": "0x14000e393",
      "end_address": "0x14000e3a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e393",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e393",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e397",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e399",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, ecx"
            },
            {
              "address": "0x14000e39c",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e39e",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000e4ee"
            }
          ],
          "successors": [
            "0x14000e4ee",
            "0x14000e3a4"
          ]
        }
      ]
    },
    {
      "address": "0x14000e509",
      "end_address": "0x14000e519",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e509",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e509",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e50a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e50e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e510",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x24c71], rdi"
            },
            {
              "address": "0x14000e517",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e51d"
            }
          ],
          "successors": [
            "0x14000e51d",
            "0x14000e519"
          ]
        }
      ]
    },
    {
      "address": "0x14000e50a",
      "end_address": "0x14000e519",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e50a",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e50a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e50e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14000e510",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rip + 0x24c71], rdi"
            },
            {
              "address": "0x14000e517",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000e51d"
            }
          ],
          "successors": [
            "0x14000e51d",
            "0x14000e519"
          ]
        }
      ]
    },
    {
      "address": "0x14000e58b",
      "end_address": "0x14000e59d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e58b",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e58b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e58d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e591",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000e594",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e596",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000e599",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, byte ptr [rsi]"
            },
            {
              "address": "0x14000e59b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e5c2"
            }
          ],
          "successors": [
            "0x14000e5c2"
          ]
        }
      ]
    },
    {
      "address": "0x14000e58d",
      "end_address": "0x14000e59d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e58d",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e58d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000e591",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000e594",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000e596",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000e599",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dl, byte ptr [rsi]"
            },
            {
              "address": "0x14000e59b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e5c2"
            }
          ],
          "successors": [
            "0x14000e5c2"
          ]
        }
      ]
    },
    {
      "address": "0x14000e696",
      "end_address": "0x14000e6a6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e696",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e696",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000e697",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e69b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000e69e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000e6a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e6a4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e6b5"
            }
          ],
          "successors": [
            "0x14000e6b5"
          ]
        }
      ]
    },
    {
      "address": "0x14000e697",
      "end_address": "0x14000e6a6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e697",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e697",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000e69b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000e69e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000e6a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000e6a4",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000e6b5"
            }
          ],
          "successors": [
            "0x14000e6b5"
          ]
        }
      ]
    },
    {
      "address": "0x14000e6df",
      "end_address": "0x14000e712",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e6df",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e6df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000e6e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000e6e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x24aa4]"
            },
            {
              "address": "0x14000e6ec",
              "size": 4,
              "mnemonic": "or",
              "operands": "r14d, 0xffffffff"
            },
            {
              "address": "0x14000e6f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000e6f3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000e791"
            },
            {
              "address": "0x14000e6f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r14d"
            },
            {
              "address": "0x14000e6fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000e701",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000e706",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e70b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000e70f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000e711",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e6e1",
      "end_address": "0x14000e712",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e6e1",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e6e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000e6e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rip + 0x24aa4]"
            },
            {
              "address": "0x14000e6ec",
              "size": 4,
              "mnemonic": "or",
              "operands": "r14d, 0xffffffff"
            },
            {
              "address": "0x14000e6f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdi, rdi"
            },
            {
              "address": "0x14000e6f3",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000e791"
            },
            {
              "address": "0x14000e6f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r14d"
            },
            {
              "address": "0x14000e6fc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14000e701",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14000e706",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000e70b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14000e70f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000e711",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e8ca",
      "end_address": "0x14000e8dd",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e8ca",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000e8cb",
      "end_address": "0x14000e8dd",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e8cb",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000e8fd",
      "end_address": "0x14000e90d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e8fd",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000e8fe",
      "end_address": "0x14000e90d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e8fe",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000e93e",
      "end_address": "0x14000e96c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e93e",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14000e93f",
      "end_address": "0x14000e96c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e93f",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14000e96e",
      "end_address": "0x14000e9a9",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e96e",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000ea35",
      "end_address": "0x14000ea5e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ea35",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000ea39",
      "end_address": "0x14000ea5e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ea39",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000eb12",
      "end_address": "0x14000eb1c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000eb12",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000eb42",
      "end_address": "0x14000eb74",
      "name": "",
      "blocks": [
        {
          "address": "0x14000eb42",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14000eca2",
      "end_address": "0x14000ecf6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000eca2",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000eca2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000eca3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000eca7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000ecaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000ecad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000ecaf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000ecb4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000ecb5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ecb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14000ecbc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ecbf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x90]"
            },
            {
              "address": "0x14000ecc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ecc9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f2ac"
            },
            {
              "address": "0x14000ecce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000ecd2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000ecd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ecd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8]"
            },
            {
              "address": "0x14000ecdc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rdx]"
            },
            {
              "address": "0x14000ecde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ece1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000fae8"
            },
            {
              "address": "0x14000ece6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000ecea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000eced",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000ecf0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000eda9"
            }
          ],
          "successors": [
            "0x14000eda9",
            "0x14000ecf6"
          ]
        }
      ]
    },
    {
      "address": "0x14000eca3",
      "end_address": "0x14000ecf6",
      "name": "",
      "blocks": [
        {
          "address": "0x14000eca3",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000eca3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000eca7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000ecaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000ecad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000ecaf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000ecb4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000ecb5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ecb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14000ecbc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ecbf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 0x90]"
            },
            {
              "address": "0x14000ecc6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ecc9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f2ac"
            },
            {
              "address": "0x14000ecce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbx + 0x20]"
            },
            {
              "address": "0x14000ecd2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14000ecd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ecd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [r8]"
            },
            {
              "address": "0x14000ecdc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rdx]"
            },
            {
              "address": "0x14000ecde",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14000ece1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000fae8"
            },
            {
              "address": "0x14000ece6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x10]"
            },
            {
              "address": "0x14000ecea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000eced",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000ecf0",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000eda9"
            }
          ],
          "successors": [
            "0x14000eda9",
            "0x14000ecf6"
          ]
        }
      ]
    },
    {
      "address": "0x14000ede3",
      "end_address": "0x14000ee12",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ede3",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ede3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ede4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ede8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000edeb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000eded",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000edf2",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000edf3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2443e]"
            },
            {
              "address": "0x14000edfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x224cf]"
            },
            {
              "address": "0x14000ee01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x14000ee06",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x24433]"
            },
            {
              "address": "0x14000ee0d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000ee10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ee2b"
            }
          ],
          "successors": [
            "0x14000ee2b",
            "0x14000ee12"
          ]
        }
      ]
    },
    {
      "address": "0x14000ede4",
      "end_address": "0x14000ee12",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ede4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ede4",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ede8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14000edeb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14000eded",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14000edf2",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000edf3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x2443e]"
            },
            {
              "address": "0x14000edfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x224cf]"
            },
            {
              "address": "0x14000ee01",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rbx"
            },
            {
              "address": "0x14000ee06",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x24433]"
            },
            {
              "address": "0x14000ee0d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000ee10",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ee2b"
            }
          ],
          "successors": [
            "0x14000ee2b",
            "0x14000ee12"
          ]
        }
      ]
    },
    {
      "address": "0x14000ee49",
      "end_address": "0x14000ee6d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ee49",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ee49",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000ee4a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ee4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000ee51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000ee54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ee70"
            },
            {
              "address": "0x14000ee59",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000ee5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14000ee5d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ee60",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xffffffef"
            },
            {
              "address": "0x14000ee67",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ee6b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000ee6c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ee4a",
      "end_address": "0x14000ee6d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ee4a",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ee4a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ee4e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14000ee51",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14000ee54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ee70"
            },
            {
              "address": "0x14000ee59",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14000ee5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14000ee5d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14000ee60",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xffffffef"
            },
            {
              "address": "0x14000ee67",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000ee6b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000ee6c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ee75",
      "end_address": "0x14000eea1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ee75",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ee75",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ee76",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000ee7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000ee7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x158"
            },
            {
              "address": "0x14000ee82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000ee87",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000ee8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi]"
            },
            {
              "address": "0x14000ee8f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000ee91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000ee94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x14000ee97",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000ee9c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000ee9f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000eef3"
            }
          ],
          "successors": [
            "0x14000eef3",
            "0x14000eea1"
          ]
        }
      ]
    },
    {
      "address": "0x14000ee76",
      "end_address": "0x14000eea1",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ee76",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ee76",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14000ee7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000ee7d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x158"
            },
            {
              "address": "0x14000ee82",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000ee87",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x14000ee8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdi]"
            },
            {
              "address": "0x14000ee8f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000ee91",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14000ee94",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x14000ee97",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14000ee9c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbx, rbx"
            },
            {
              "address": "0x14000ee9f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000eef3"
            }
          ],
          "successors": [
            "0x14000eef3",
            "0x14000eea1"
          ]
        }
      ]
    },
    {
      "address": "0x14000ef0a",
      "end_address": "0x14000ef61",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ef0a",
          "size": 26,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ef0a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ef0b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000ef12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000ef15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000ef19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14000ef1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000ef1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000ef22",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x258"
            },
            {
              "address": "0x14000ef29",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14000ef2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000ef33",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ef35",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ef61"
            },
            {
              "address": "0x14000ef37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ef3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14000ef3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ef41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000ef44",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000ef49",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ef4b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ef61"
            },
            {
              "address": "0x14000ef4d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000ef52",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x18], 1"
            },
            {
              "address": "0x14000ef56",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000ef5b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef5f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ef60",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ef0b",
      "end_address": "0x14000ef61",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ef0b",
          "size": 25,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ef0b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef0f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000ef12",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14000ef15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x10]"
            },
            {
              "address": "0x14000ef19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14000ef1c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000ef1f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000ef22",
              "size": 7,
              "mnemonic": "add",
              "operands": "rcx, 0x258"
            },
            {
              "address": "0x14000ef29",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14000ef2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000ef33",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ef35",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ef61"
            },
            {
              "address": "0x14000ef37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14000ef3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14000ef3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x14000ef41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rsi"
            },
            {
              "address": "0x14000ef44",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14000ef49",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000ef4b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ef61"
            },
            {
              "address": "0x14000ef4d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x14000ef52",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x18], 1"
            },
            {
              "address": "0x14000ef56",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14000ef5b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef5f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000ef60",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ef82",
      "end_address": "0x14000ef8f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ef82",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ef82",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000ef83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000ef8a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000ef8d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000efd2"
            }
          ],
          "successors": [
            "0x14000efd2",
            "0x14000ef8f"
          ]
        }
      ]
    },
    {
      "address": "0x14000ef83",
      "end_address": "0x14000ef8f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ef83",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ef83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000ef87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000ef8a",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000ef8d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000efd2"
            }
          ],
          "successors": [
            "0x14000efd2",
            "0x14000ef8f"
          ]
        }
      ]
    },
    {
      "address": "0x14000f00b",
      "end_address": "0x14000f036",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f00b",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f00b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000f00f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14000f014",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [r11 + 0x10]"
            },
            {
              "address": "0x14000f018",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r11 + 8]"
            },
            {
              "address": "0x14000f01c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14000f020",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r11 + 0x18]"
            },
            {
              "address": "0x14000f024",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], eax"
            },
            {
              "address": "0x14000f028",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r11 + 8]"
            },
            {
              "address": "0x14000f02c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000edd4"
            },
            {
              "address": "0x14000f031",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14000f035",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f047",
      "end_address": "0x14000f06c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f047",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f047",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f048",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f04c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000f04f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000f052",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000f055",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400165b0"
            },
            {
              "address": "0x14000f05a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000f05c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f05e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f0c5"
            },
            {
              "address": "0x14000f060",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x80]"
            },
            {
              "address": "0x14000f067",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], bp"
            },
            {
              "address": "0x14000f06a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f087"
            }
          ],
          "successors": [
            "0x14000f087",
            "0x14000f06c"
          ]
        }
      ]
    },
    {
      "address": "0x14000f048",
      "end_address": "0x14000f06c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f048",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f048",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f04c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000f04f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14000f052",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14000f055",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400165b0"
            },
            {
              "address": "0x14000f05a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x14000f05c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f05e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f0c5"
            },
            {
              "address": "0x14000f060",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rbx + 0x80]"
            },
            {
              "address": "0x14000f067",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], bp"
            },
            {
              "address": "0x14000f06a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f087"
            }
          ],
          "successors": [
            "0x14000f087",
            "0x14000f06c"
          ]
        }
      ]
    },
    {
      "address": "0x14000f0eb",
      "end_address": "0x14000f117",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f0eb",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f0eb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f0ec",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f0ee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f0f0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f0f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000f0f7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14000f0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000f0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f102",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14000f107",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f10a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rbx], r15w"
            },
            {
              "address": "0x14000f10e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f117"
            },
            {
              "address": "0x14000f110",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f112",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000f212"
            }
          ],
          "successors": [
            "0x14000f212"
          ]
        }
      ]
    },
    {
      "address": "0x14000f0ec",
      "end_address": "0x14000f117",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f0ec",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f0ec",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f0ee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f0f0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f0f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000f0f7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14000f0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000f0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f102",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14000f107",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f10a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rbx], r15w"
            },
            {
              "address": "0x14000f10e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f117"
            },
            {
              "address": "0x14000f110",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f112",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000f212"
            }
          ],
          "successors": [
            "0x14000f212"
          ]
        }
      ]
    },
    {
      "address": "0x14000f0ee",
      "end_address": "0x14000f117",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f0ee",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f0ee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f0f0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f0f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000f0f7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14000f0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000f0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f102",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14000f107",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f10a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rbx], r15w"
            },
            {
              "address": "0x14000f10e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f117"
            },
            {
              "address": "0x14000f110",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f112",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000f212"
            }
          ],
          "successors": [
            "0x14000f212"
          ]
        }
      ]
    },
    {
      "address": "0x14000f0f0",
      "end_address": "0x14000f117",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f0f0",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f0f0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f0f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14000f0f7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14000f0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000f0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f102",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x14000f107",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f10a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rbx], r15w"
            },
            {
              "address": "0x14000f10e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f117"
            },
            {
              "address": "0x14000f110",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f112",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000f212"
            }
          ],
          "successors": [
            "0x14000f212"
          ]
        }
      ]
    },
    {
      "address": "0x14000f242",
      "end_address": "0x14000f263",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f242",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f242",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14000f246",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14000f248",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000f24d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8d, dword ptr [rax + 0x3a8]"
            },
            {
              "address": "0x14000f254",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r8d"
            },
            {
              "address": "0x14000f257",
              "size": 3,
              "mnemonic": "and",
              "operands": "dl, 2"
            },
            {
              "address": "0x14000f25a",
              "size": 2,
              "mnemonic": "neg",
              "operands": "dl"
            },
            {
              "address": "0x14000f25c",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14000f25e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebx, -1"
            },
            {
              "address": "0x14000f261",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000f299"
            }
          ],
          "successors": [
            "0x14000f299",
            "0x14000f263"
          ]
        }
      ]
    },
    {
      "address": "0x14000f36e",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f36e",
          "size": 39,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f36e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000f36f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000f370",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f371",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f373",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f375",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f36f",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f36f",
          "size": 38,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f36f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000f370",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f371",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f373",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f375",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f370",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f370",
          "size": 37,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f370",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f371",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f373",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f375",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f371",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f371",
          "size": 36,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f371",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f373",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f375",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f373",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f373",
          "size": 35,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f373",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f375",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f375",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f375",
          "size": 34,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f375",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f377",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f377",
          "size": 33,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f377",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f379",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x168]"
            },
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f381",
      "end_address": "0x14000f3f4",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f381",
          "size": 31,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f381",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f388",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x21cb1]"
            },
            {
              "address": "0x14000f38f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000f392",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x150], rax"
            },
            {
              "address": "0x14000f399",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x1d0]"
            },
            {
              "address": "0x14000f3a0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14000f3a3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rbp + 0x1d8]"
            },
            {
              "address": "0x14000f3aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000f3ad",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x70], rax"
            },
            {
              "address": "0x14000f3b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r9"
            },
            {
              "address": "0x14000f3b5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x78], rdx"
            },
            {
              "address": "0x14000f3ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14000f3bd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rdi"
            },
            {
              "address": "0x14000f3c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f3c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x68], rsi"
            },
            {
              "address": "0x14000f3ca",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000f3cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f3f4"
            },
            {
              "address": "0x14000f3cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f3d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x150]"
            },
            {
              "address": "0x14000f3d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14000f3db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14000f3e0",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0x268"
            },
            {
              "address": "0x14000f3e7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f3e9",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f3eb",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f3ed",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f3ef",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14000f3f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14000f3f2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14000f3f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f800",
      "end_address": "0x14000f839",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f800",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f800",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14000f801",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000f802",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000f803",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f804",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000f808",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x20]"
            },
            {
              "address": "0x14000f80c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000f80e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, -8"
            },
            {
              "address": "0x14000f812",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000f815",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f818",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rdi + 8]"
            },
            {
              "address": "0x14000f81c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000f81f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi]"
            },
            {
              "address": "0x14000f822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000f825",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017480"
            },
            {
              "address": "0x14000f82a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f82c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f842"
            },
            {
              "address": "0x14000f82e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000f830",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000f837",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000f818"
            }
          ],
          "successors": [
            "0x14000f818",
            "0x14000f839"
          ]
        }
      ]
    },
    {
      "address": "0x14000f801",
      "end_address": "0x14000f839",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f801",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f801",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000f802",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000f803",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f804",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000f808",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x20]"
            },
            {
              "address": "0x14000f80c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000f80e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, -8"
            },
            {
              "address": "0x14000f812",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000f815",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f818",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rdi + 8]"
            },
            {
              "address": "0x14000f81c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000f81f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi]"
            },
            {
              "address": "0x14000f822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000f825",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017480"
            },
            {
              "address": "0x14000f82a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f82c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f842"
            },
            {
              "address": "0x14000f82e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000f830",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000f837",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000f818"
            }
          ],
          "successors": [
            "0x14000f818",
            "0x14000f839"
          ]
        }
      ]
    },
    {
      "address": "0x14000f802",
      "end_address": "0x14000f839",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f802",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f802",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000f803",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f804",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000f808",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x20]"
            },
            {
              "address": "0x14000f80c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000f80e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, -8"
            },
            {
              "address": "0x14000f812",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000f815",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f818",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rdi + 8]"
            },
            {
              "address": "0x14000f81c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000f81f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi]"
            },
            {
              "address": "0x14000f822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000f825",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017480"
            },
            {
              "address": "0x14000f82a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f82c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f842"
            },
            {
              "address": "0x14000f82e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000f830",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000f837",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000f818"
            }
          ],
          "successors": [
            "0x14000f818",
            "0x14000f839"
          ]
        }
      ]
    },
    {
      "address": "0x14000f803",
      "end_address": "0x14000f839",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f803",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f803",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f804",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000f808",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x20]"
            },
            {
              "address": "0x14000f80c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000f80e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, -8"
            },
            {
              "address": "0x14000f812",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000f815",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f818",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rdi + 8]"
            },
            {
              "address": "0x14000f81c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000f81f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi]"
            },
            {
              "address": "0x14000f822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000f825",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017480"
            },
            {
              "address": "0x14000f82a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f82c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f842"
            },
            {
              "address": "0x14000f82e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000f830",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000f837",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000f818"
            }
          ],
          "successors": [
            "0x14000f818",
            "0x14000f839"
          ]
        }
      ]
    },
    {
      "address": "0x14000f804",
      "end_address": "0x14000f839",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f804",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f804",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14000f808",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x20]"
            },
            {
              "address": "0x14000f80c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14000f80e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, -8"
            },
            {
              "address": "0x14000f812",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14000f815",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14000f818",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rdi + 8]"
            },
            {
              "address": "0x14000f81c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14000f81f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdi]"
            },
            {
              "address": "0x14000f822",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14000f825",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017480"
            },
            {
              "address": "0x14000f82a",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f82c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f842"
            },
            {
              "address": "0x14000f82e",
              "size": 2,
              "mnemonic": "inc",
              "operands": "ebx"
            },
            {
              "address": "0x14000f830",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rsp + 0x80]"
            },
            {
              "address": "0x14000f837",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14000f818"
            }
          ],
          "successors": [
            "0x14000f818",
            "0x14000f839"
          ]
        }
      ]
    },
    {
      "address": "0x14000f861",
      "end_address": "0x14000f88c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f861",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f861",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000f862",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14000f865",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000f869",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000f86e",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x38], 0"
            },
            {
              "address": "0x14000f873",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 5"
            },
            {
              "address": "0x14000f876",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000f88c"
            },
            {
              "address": "0x14000f878",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000f87d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000f883",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000f888",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f88a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000f8f3"
            }
          ],
          "successors": [
            "0x14000f8f3"
          ]
        }
      ]
    },
    {
      "address": "0x14000f865",
      "end_address": "0x14000f88c",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f865",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000f865",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14000f869",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14000f86e",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x38], 0"
            },
            {
              "address": "0x14000f873",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 5"
            },
            {
              "address": "0x14000f876",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000f88c"
            },
            {
              "address": "0x14000f878",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14000f87d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14000f883",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14000f888",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000f88a",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14000f8f3"
            }
          ],
          "successors": [
            "0x14000f8f3"
          ]
        }
      ]
    },
    {
      "address": "0x14000f90b",
      "end_address": "0x14000f952",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f90b",
          "size": 24,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f90b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000f90c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f90e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f910",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f912",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f914",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f918",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f91b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000f920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x6a6"
            },
            {
              "address": "0x14000f925",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000f92a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000f92d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000f930",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000f933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f952"
            },
            {
              "address": "0x14000f935",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f93a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000f93f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000f944",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f948",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f94a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f94c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f94e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f950",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f951",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f90c",
      "end_address": "0x14000f952",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f90c",
          "size": 23,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f90c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000f90e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f910",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f912",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f914",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f918",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f91b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000f920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x6a6"
            },
            {
              "address": "0x14000f925",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000f92a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000f92d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000f930",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000f933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f952"
            },
            {
              "address": "0x14000f935",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f93a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000f93f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000f944",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f948",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f94a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f94c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f94e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f950",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f951",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f90e",
      "end_address": "0x14000f952",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f90e",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f90e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000f910",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f912",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f914",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f918",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f91b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000f920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x6a6"
            },
            {
              "address": "0x14000f925",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000f92a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000f92d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000f930",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000f933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f952"
            },
            {
              "address": "0x14000f935",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f93a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000f93f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000f944",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f948",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f94a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f94c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f94e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f950",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f951",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f910",
      "end_address": "0x14000f952",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f910",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f910",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000f912",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f914",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f918",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f91b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000f920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x6a6"
            },
            {
              "address": "0x14000f925",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000f92a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000f92d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000f930",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000f933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f952"
            },
            {
              "address": "0x14000f935",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f93a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000f93f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000f944",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f948",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f94a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f94c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f94e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f950",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f951",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f912",
      "end_address": "0x14000f952",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f912",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f912",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000f914",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f918",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f91b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000f920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x6a6"
            },
            {
              "address": "0x14000f925",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000f92a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000f92d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000f930",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000f933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f952"
            },
            {
              "address": "0x14000f935",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f93a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000f93f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000f944",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f948",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f94a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f94c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f94e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f950",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f951",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000f914",
      "end_address": "0x14000f952",
      "name": "",
      "blocks": [
        {
          "address": "0x14000f914",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000f914",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f918",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14000f91b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 1"
            },
            {
              "address": "0x14000f920",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x6a6"
            },
            {
              "address": "0x14000f925",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14000f92a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14000f92d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14000f930",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000f933",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000f952"
            },
            {
              "address": "0x14000f935",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x14000f93a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x14000f93f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x14000f944",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14000f948",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14000f94a",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14000f94c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14000f94e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14000f950",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14000f951",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000faed",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faed",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faed",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000faee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000faef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000faf0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000faf2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000faf4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000faee",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faee",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000faef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000faf0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000faf2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000faf4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000faef",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faef",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000faf0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000faf2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000faf4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000faf0",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faf0",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faf0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000faf2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000faf4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000faf2",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faf2",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faf2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000faf4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000faf4",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faf4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faf4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000faf6",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faf6",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faf6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000faf8",
      "end_address": "0x14000fb1e",
      "name": "",
      "blocks": [
        {
          "address": "0x14000faf8",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000faf8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x210"
            },
            {
              "address": "0x14000faff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2153a]"
            },
            {
              "address": "0x14000fb06",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fb09",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x200], rax"
            },
            {
              "address": "0x14000fb11",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fb17",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fb1a",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14000fb1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000fb3e"
            }
          ],
          "successors": [
            "0x14000fb3e",
            "0x14000fb1e"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd85",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd85",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd85",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14000fd86",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000fd87",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000fd88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000fd8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000fd8c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd86",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd86",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd86",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14000fd87",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000fd88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000fd8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000fd8c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd87",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd87",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd87",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14000fd88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000fd8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000fd8c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd88",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd88",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14000fd8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000fd8c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd8a",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd8a",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14000fd8c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd8c",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd8c",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd8c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd8e",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd8e",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd8e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14000fd90",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x230]"
            },
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x14000fd98",
      "end_address": "0x14000fe00",
      "name": "",
      "blocks": [
        {
          "address": "0x14000fd98",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000fd98",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x330"
            },
            {
              "address": "0x14000fd9f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2129a]"
            },
            {
              "address": "0x14000fda6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14000fda9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x220], rax"
            },
            {
              "address": "0x14000fdb0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14000fdb3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, edx"
            },
            {
              "address": "0x14000fdb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], r13d"
            },
            {
              "address": "0x14000fdbb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14000fdbe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14000fdc1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14000fdc6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x70]"
            },
            {
              "address": "0x14000fdca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x83"
            },
            {
              "address": "0x14000fdd0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rdx, [rsp + 0x60]"
            },
            {
              "address": "0x14000fdd5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14000fdd8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r14, [rax + 0x2c8]"
            },
            {
              "address": "0x14000fddf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x40]"
            },
            {
              "address": "0x14000fde4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14000fde9",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], 0x55"
            },
            {
              "address": "0x14000fdf2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000f36c"
            },
            {
              "address": "0x14000fdf7",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14000fdfa",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140010021"
            }
          ],
          "successors": [
            "0x140010021",
            "0x14000fe00"
          ]
        }
      ]
    },
    {
      "address": "0x1400100ed",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100ed",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100ed",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400100ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400100ef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400100f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400100f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400100f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x1400100ee",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100ee",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400100ef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400100f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400100f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400100f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x1400100ef",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100ef",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100ef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400100f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400100f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400100f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x1400100f0",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100f0",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400100f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400100f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x1400100f2",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100f2",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400100f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x1400100f4",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100f4",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x1400100f6",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100f6",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100f6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400100f8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x27]"
            },
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x1400100fd",
      "end_address": "0x140010146",
      "name": "",
      "blocks": [
        {
          "address": "0x1400100fd",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400100fd",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x140010104",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x20f35]"
            },
            {
              "address": "0x14001010b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001010e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140010112",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140010115",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x1ca"
            },
            {
              "address": "0x14001011b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001011d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140010120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x140010125",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010128",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r12, [rbp - 0x41]"
            },
            {
              "address": "0x14001012c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r13d"
            },
            {
              "address": "0x14001012f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "esi, [r13 + 1]"
            },
            {
              "address": "0x140010133",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r13d"
            },
            {
              "address": "0x140010136",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rdi, 4"
            },
            {
              "address": "0x14001013a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400102ba"
            },
            {
              "address": "0x140010140",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r15d, 2"
            },
            {
              "address": "0x140010144",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010157"
            }
          ],
          "successors": [
            "0x140010157",
            "0x140010146"
          ]
        }
      ]
    },
    {
      "address": "0x140010331",
      "end_address": "0x140010350",
      "name": "",
      "blocks": [
        {
          "address": "0x140010331",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010331",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140010332",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140010336",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x14001033a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001033d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140010340",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010392"
            },
            {
              "address": "0x140010342",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 8]"
            },
            {
              "address": "0x140010346",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx - 2]"
            },
            {
              "address": "0x14001034a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 1"
            },
            {
              "address": "0x14001034e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010392"
            }
          ],
          "successors": [
            "0x140010392",
            "0x140010350"
          ]
        }
      ]
    },
    {
      "address": "0x140010332",
      "end_address": "0x140010350",
      "name": "",
      "blocks": [
        {
          "address": "0x140010332",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010332",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140010336",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x14001033a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001033d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140010340",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010392"
            },
            {
              "address": "0x140010342",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx + 8]"
            },
            {
              "address": "0x140010346",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx - 2]"
            },
            {
              "address": "0x14001034a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 1"
            },
            {
              "address": "0x14001034e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010392"
            }
          ],
          "successors": [
            "0x140010392",
            "0x140010350"
          ]
        }
      ]
    },
    {
      "address": "0x1400103c2",
      "end_address": "0x140010415",
      "name": "",
      "blocks": [
        {
          "address": "0x1400103c2",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400103c2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400103c3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400103c4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400103c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400103ca",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400103ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400103d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400103d4",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x1400103df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400103e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400103f1"
            },
            {
              "address": "0x1400103e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400103e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400103ed",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400103ef",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010428"
            },
            {
              "address": "0x1400103f1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 3"
            },
            {
              "address": "0x1400103f6",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rbx]"
            },
            {
              "address": "0x1400103ff",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140010401",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "esi, word ptr [r14 + rdi*2]"
            },
            {
              "address": "0x140010406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x14001040b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x140010410",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "si, cx"
            },
            {
              "address": "0x140010413",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010480"
            }
          ],
          "successors": [
            "0x140010480",
            "0x140010415"
          ]
        }
      ]
    },
    {
      "address": "0x1400103c3",
      "end_address": "0x140010415",
      "name": "",
      "blocks": [
        {
          "address": "0x1400103c3",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400103c3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400103c4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400103c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400103ca",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400103ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400103d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400103d4",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x1400103df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400103e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400103f1"
            },
            {
              "address": "0x1400103e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400103e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400103ed",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400103ef",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010428"
            },
            {
              "address": "0x1400103f1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 3"
            },
            {
              "address": "0x1400103f6",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rbx]"
            },
            {
              "address": "0x1400103ff",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140010401",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "esi, word ptr [r14 + rdi*2]"
            },
            {
              "address": "0x140010406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x14001040b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x140010410",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "si, cx"
            },
            {
              "address": "0x140010413",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010480"
            }
          ],
          "successors": [
            "0x140010480",
            "0x140010415"
          ]
        }
      ]
    },
    {
      "address": "0x1400103c4",
      "end_address": "0x140010415",
      "name": "",
      "blocks": [
        {
          "address": "0x1400103c4",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400103c4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400103c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400103ca",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400103ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400103d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400103d4",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x1400103df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400103e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400103f1"
            },
            {
              "address": "0x1400103e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400103e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400103ed",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400103ef",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010428"
            },
            {
              "address": "0x1400103f1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 3"
            },
            {
              "address": "0x1400103f6",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rbx]"
            },
            {
              "address": "0x1400103ff",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140010401",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "esi, word ptr [r14 + rdi*2]"
            },
            {
              "address": "0x140010406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x14001040b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x140010410",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "si, cx"
            },
            {
              "address": "0x140010413",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010480"
            }
          ],
          "successors": [
            "0x140010480",
            "0x140010415"
          ]
        }
      ]
    },
    {
      "address": "0x1400103c6",
      "end_address": "0x140010415",
      "name": "",
      "blocks": [
        {
          "address": "0x1400103c6",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400103c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400103ca",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400103ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400103d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x1400103d4",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x1400103df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400103e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400103f1"
            },
            {
              "address": "0x1400103e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400103e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400103ed",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400103ef",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010428"
            },
            {
              "address": "0x1400103f1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 3"
            },
            {
              "address": "0x1400103f6",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140010480"
            },
            {
              "address": "0x1400103fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rbx]"
            },
            {
              "address": "0x1400103ff",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140010401",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "esi, word ptr [r14 + rdi*2]"
            },
            {
              "address": "0x140010406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000cdf4"
            },
            {
              "address": "0x14001040b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xff"
            },
            {
              "address": "0x140010410",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "si, cx"
            },
            {
              "address": "0x140010413",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140010480"
            }
          ],
          "successors": [
            "0x140010480",
            "0x140010415"
          ]
        }
      ]
    },
    {
      "address": "0x1400104b1",
      "end_address": "0x1400104d9",
      "name": "",
      "blocks": [
        {
          "address": "0x1400104b1",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400104b1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400104b2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400104b6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400104ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400104bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400104c0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010518"
            },
            {
              "address": "0x1400104c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 4"
            },
            {
              "address": "0x1400104c7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400104cb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010518"
            },
            {
              "address": "0x1400104cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400104d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400104d5",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400104d7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010518"
            }
          ],
          "successors": [
            "0x140010518",
            "0x1400104d9"
          ]
        }
      ]
    },
    {
      "address": "0x1400104b2",
      "end_address": "0x1400104d9",
      "name": "",
      "blocks": [
        {
          "address": "0x1400104b2",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400104b2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400104b6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x10], 0"
            },
            {
              "address": "0x1400104ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400104bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400104c0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010518"
            },
            {
              "address": "0x1400104c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 4"
            },
            {
              "address": "0x1400104c7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], rdx"
            },
            {
              "address": "0x1400104cb",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010518"
            },
            {
              "address": "0x1400104cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x1400104d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001053c"
            },
            {
              "address": "0x1400104d5",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x1400104d7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010518"
            }
          ],
          "successors": [
            "0x140010518",
            "0x1400104d9"
          ]
        }
      ]
    },
    {
      "address": "0x14001054b",
      "end_address": "0x14001055e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001054b",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001054b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001054d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010551",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140010553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010556",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140010559",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001055c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010589"
            }
          ],
          "successors": [
            "0x140010589",
            "0x14001055e"
          ]
        }
      ]
    },
    {
      "address": "0x14001054d",
      "end_address": "0x14001055e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001054d",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001054d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010551",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140010553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010556",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140010559",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001055c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010589"
            }
          ],
          "successors": [
            "0x140010589",
            "0x14001055e"
          ]
        }
      ]
    },
    {
      "address": "0x1400105fe",
      "end_address": "0x14001062f",
      "name": "",
      "blocks": [
        {
          "address": "0x1400105fe",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400105fe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400105ff",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010603",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140010606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140010609",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14001060b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140010610",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140010611",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140010614",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001066c"
            },
            {
              "address": "0x140010619",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14001061b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x14001061d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140010622",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140010624",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140010629",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001062d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001062e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400105ff",
      "end_address": "0x14001062f",
      "name": "",
      "blocks": [
        {
          "address": "0x1400105ff",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400105ff",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010603",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140010606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140010609",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14001060b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140010610",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140010611",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140010614",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001066c"
            },
            {
              "address": "0x140010619",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x14001061b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x14001061d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140010622",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140010624",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140010629",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001062d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001062e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001063a",
      "end_address": "0x14001066b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001063a",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14001063b",
      "end_address": "0x14001066b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001063b",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14001067b",
      "end_address": "0x140010698",
      "name": "",
      "blocks": [
        {
          "address": "0x14001067b",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001067b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001067c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001067e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010680",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140010687",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140010689",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001068c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14001068f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140010692",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400107fe"
            }
          ],
          "successors": [
            "0x1400107fe",
            "0x140010698"
          ]
        }
      ]
    },
    {
      "address": "0x14001067c",
      "end_address": "0x140010698",
      "name": "",
      "blocks": [
        {
          "address": "0x14001067c",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001067c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001067e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010680",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140010687",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140010689",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001068c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14001068f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140010692",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400107fe"
            }
          ],
          "successors": [
            "0x1400107fe",
            "0x140010698"
          ]
        }
      ]
    },
    {
      "address": "0x14001067e",
      "end_address": "0x140010698",
      "name": "",
      "blocks": [
        {
          "address": "0x14001067e",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001067e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010680",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140010687",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140010689",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001068c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14001068f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140010692",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400107fe"
            }
          ],
          "successors": [
            "0x1400107fe",
            "0x140010698"
          ]
        }
      ]
    },
    {
      "address": "0x140010680",
      "end_address": "0x140010698",
      "name": "",
      "blocks": [
        {
          "address": "0x140010680",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010680",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140010687",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebp, ebp"
            },
            {
              "address": "0x140010689",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001068c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x14001068f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140010692",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400107fe"
            }
          ],
          "successors": [
            "0x1400107fe",
            "0x140010698"
          ]
        }
      ]
    },
    {
      "address": "0x14001082b",
      "end_address": "0x14001084a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001082b",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14001082c",
      "end_address": "0x14001084a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001082c",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14001082e",
      "end_address": "0x14001084a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001082e",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140010830",
      "end_address": "0x14001084a",
      "name": "",
      "blocks": [
        {
          "address": "0x140010830",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14001094b",
      "end_address": "0x140010987",
      "name": "",
      "blocks": [
        {
          "address": "0x14001094b",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x1400109ba",
      "end_address": "0x1400109f8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400109ba",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400109ba",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400109bb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x1400109be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400109c2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x10]"
            },
            {
              "address": "0x1400109c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x1400109ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x28]"
            },
            {
              "address": "0x1400109ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x18]"
            },
            {
              "address": "0x1400109d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x1400109d6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x1400109da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x1400109df",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x20]"
            },
            {
              "address": "0x1400109e3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x1400109e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x1400109ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x1400109ed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400105f4"
            },
            {
              "address": "0x1400109f2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400109f6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400109f7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400109be",
      "end_address": "0x1400109f8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400109be",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400109be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400109c2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x10]"
            },
            {
              "address": "0x1400109c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x1400109ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x28]"
            },
            {
              "address": "0x1400109ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp + 0x18]"
            },
            {
              "address": "0x1400109d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x1400109d6",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x1400109da",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x1400109df",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x20]"
            },
            {
              "address": "0x1400109e3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x20]"
            },
            {
              "address": "0x1400109e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x1400109ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x1400109ed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400105f4"
            },
            {
              "address": "0x1400109f2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400109f6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x1400109f7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010a42",
      "end_address": "0x140010a7d",
      "name": "",
      "blocks": [
        {
          "address": "0x140010a42",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010a42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010a46",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rip + 0x205f3]"
            },
            {
              "address": "0x140010a4d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a50",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ae58"
            },
            {
              "address": "0x140010a55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a58",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000def0"
            },
            {
              "address": "0x140010a5d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a60",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400166ac"
            },
            {
              "address": "0x140010a65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000e130"
            },
            {
              "address": "0x140010a6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010a70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000eba4"
            },
            {
              "address": "0x140010a75",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010a77",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010a7b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140010a7c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010a8a",
      "end_address": "0x140010ab4",
      "name": "",
      "blocks": [
        {
          "address": "0x140010a8a",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010a8a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140010a8e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x22dab]"
            },
            {
              "address": "0x140010a95",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140010a98",
              "size": 4,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx], eax"
            },
            {
              "address": "0x140010a9c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140010a9f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010ac0"
            },
            {
              "address": "0x140010aa1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x22d98]"
            },
            {
              "address": "0x140010aa8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x20c91]"
            },
            {
              "address": "0x140010aaf",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x140010ab2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140010ac0"
            }
          ],
          "successors": [
            "0x140010ac0",
            "0x140010ab4"
          ]
        }
      ]
    },
    {
      "address": "0x140010c1a",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c1a",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c1a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140010c1b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140010c1c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140010c1d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140010c1f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140010c21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x140010c1b",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c1b",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c1b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140010c1c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140010c1d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140010c1f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140010c21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x140010c1c",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c1c",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c1c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140010c1d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140010c1f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140010c21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x140010c1d",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c1d",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c1d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140010c1f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140010c21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x140010c1f",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c1f",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c1f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140010c21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x140010c21",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c21",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x140010c23",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c23",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x140010c25",
      "end_address": "0x140010c5b",
      "name": "",
      "blocks": [
        {
          "address": "0x140010c25",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010c25",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x140010c2c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rdx]"
            },
            {
              "address": "0x140010c2f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140010c32",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "esi, r9b"
            },
            {
              "address": "0x140010c36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r8d"
            },
            {
              "address": "0x140010c39",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x90], r12"
            },
            {
              "address": "0x140010c41",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140010c44",
              "size": 3,
              "mnemonic": "test",
              "operands": "r12, r12"
            },
            {
              "address": "0x140010c47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010c5b"
            },
            {
              "address": "0x140010c49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140010c4e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140010c54",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140010c59",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140010c8d"
            }
          ],
          "successors": [
            "0x140010c8d"
          ]
        }
      ]
    },
    {
      "address": "0x1400113b6",
      "end_address": "0x140011424",
      "name": "",
      "blocks": [
        {
          "address": "0x1400113b6",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400113b6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400113b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x1400113ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x1400113be",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x1400113c3",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x21e26], 0"
            },
            {
              "address": "0x1400113ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x1400113ce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x1400113d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400113d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x1400113da",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400113ec"
            },
            {
              "address": "0x1400113dc",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x20045]"
            },
            {
              "address": "0x1400113e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x1400113e7",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x1400113ec",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x48], 0"
            },
            {
              "address": "0x1400113f1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x50]"
            },
            {
              "address": "0x1400113f5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x50], rcx"
            },
            {
              "address": "0x1400113f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9b, 1"
            },
            {
              "address": "0x1400113fc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140011400",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0xa"
            },
            {
              "address": "0x140011406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010c10"
            },
            {
              "address": "0x14001140b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14001140f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140011411",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001141e"
            },
            {
              "address": "0x140011413",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140011417",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001141e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140011422",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011433"
            }
          ],
          "successors": [
            "0x140011433",
            "0x140011424"
          ]
        }
      ]
    },
    {
      "address": "0x1400113ba",
      "end_address": "0x140011424",
      "name": "",
      "blocks": [
        {
          "address": "0x1400113ba",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400113ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x1400113be",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x1400113c3",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x21e26], 0"
            },
            {
              "address": "0x1400113ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x1400113ce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x1400113d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400113d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x1400113da",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400113ec"
            },
            {
              "address": "0x1400113dc",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x20045]"
            },
            {
              "address": "0x1400113e3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x1400113e7",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x1400113ec",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x48], 0"
            },
            {
              "address": "0x1400113f1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x50]"
            },
            {
              "address": "0x1400113f5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x50], rcx"
            },
            {
              "address": "0x1400113f9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9b, 1"
            },
            {
              "address": "0x1400113fc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x40]"
            },
            {
              "address": "0x140011400",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0xa"
            },
            {
              "address": "0x140011406",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140010c10"
            },
            {
              "address": "0x14001140b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x14001140f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140011411",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001141e"
            },
            {
              "address": "0x140011413",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140011417",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x14001141e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140011422",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011433"
            }
          ],
          "successors": [
            "0x140011433",
            "0x140011424"
          ]
        }
      ]
    },
    {
      "address": "0x14001149e",
      "end_address": "0x1400114d3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001149e",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001149e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001149f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400114a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400114a9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x1400114ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400114b0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x1400114b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400114b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x1400114be",
              "size": 3,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x1400114c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x1400114c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x1400114c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400114cd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114d1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400114d2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001149f",
      "end_address": "0x1400114d3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001149f",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001149f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114a3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400114a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400114a9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x1400114ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400114b0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x1400114b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x1400114b7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x1400114be",
              "size": 3,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x1400114c1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x1400114c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x1400114c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400114cd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114d1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x1400114d2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400114de",
      "end_address": "0x140011511",
      "name": "",
      "blocks": [
        {
          "address": "0x1400114de",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400114de",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400114df",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400114e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400114e9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x1400114eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400114f0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x1400114f4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400114f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x1400114f9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001185c"
            },
            {
              "address": "0x1400114fe",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114ff",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011501",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140011506",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001150b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001150f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011510",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400114df",
      "end_address": "0x140011511",
      "name": "",
      "blocks": [
        {
          "address": "0x1400114df",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400114df",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400114e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400114e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400114e9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x1400114eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400114f0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x1400114f4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400114f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x1400114f9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001185c"
            },
            {
              "address": "0x1400114fe",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400114ff",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011501",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140011506",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001150b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001150f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011510",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001151e",
      "end_address": "0x140011559",
      "name": "",
      "blocks": [
        {
          "address": "0x14001151e",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001151e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001151f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011526",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011529",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14001152b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011530",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011531",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140011535",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140011538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14001153b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14001153e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140011541",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001185c"
            },
            {
              "address": "0x140011546",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011547",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011549",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001154e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140011553",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011557",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011558",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001151f",
      "end_address": "0x140011559",
      "name": "",
      "blocks": [
        {
          "address": "0x14001151f",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001151f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011526",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011529",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x14001152b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011530",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011531",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + 8]"
            },
            {
              "address": "0x140011535",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax]"
            },
            {
              "address": "0x140011538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdi]"
            },
            {
              "address": "0x14001153b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14001153e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140011541",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001185c"
            },
            {
              "address": "0x140011546",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011547",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011549",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x14001154e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140011553",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011557",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011558",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011566",
      "end_address": "0x14001158b",
      "name": "",
      "blocks": [
        {
          "address": "0x140011566",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011566",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011567",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001156b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001156e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011571",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140011573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011578",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14001157c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001157f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x140011586",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011589",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400115a9"
            }
          ],
          "successors": [
            "0x1400115a9",
            "0x14001158b"
          ]
        }
      ]
    },
    {
      "address": "0x140011567",
      "end_address": "0x14001158b",
      "name": "",
      "blocks": [
        {
          "address": "0x140011567",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011567",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001156b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001156e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011571",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140011573",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011578",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011579",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x14001157c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001157f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x140011586",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011589",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400115a9"
            }
          ],
          "successors": [
            "0x1400115a9",
            "0x14001158b"
          ]
        }
      ]
    },
    {
      "address": "0x1400115c1",
      "end_address": "0x140011689",
      "name": "",
      "blocks": [
        {
          "address": "0x1400115c1",
          "size": 46,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400115c1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x1400115c5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x28], rcx"
            },
            {
              "address": "0x1400115c9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x28]"
            },
            {
              "address": "0x1400115cd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x1400115d1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x20]"
            },
            {
              "address": "0x1400115d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x1400115da",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x18]"
            },
            {
              "address": "0x1400115de",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 5"
            },
            {
              "address": "0x1400115e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], eax"
            },
            {
              "address": "0x1400115e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x1400115e9",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x28]"
            },
            {
              "address": "0x1400115ed",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x1400115f1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x20]"
            },
            {
              "address": "0x1400115f5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rax"
            },
            {
              "address": "0x1400115f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x1400115fe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x30], eax"
            },
            {
              "address": "0x140011601",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x2c], eax"
            },
            {
              "address": "0x140011604",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x21c2d]"
            },
            {
              "address": "0x14001160b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001160f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x28], edx"
            },
            {
              "address": "0x140011612",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x14197]"
            },
            {
              "address": "0x140011619",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x14001161d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], rcx"
            },
            {
              "address": "0x140011620",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x20119]"
            },
            {
              "address": "0x140011627",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x14001162b",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x3a8], edx"
            },
            {
              "address": "0x140011631",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011635",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x88], rcx"
            },
            {
              "address": "0x14001163c",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx + 0x42]"
            },
            {
              "address": "0x14001163f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011643",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp + 0x28]"
            },
            {
              "address": "0x140011647",
              "size": 7,
              "mnemonic": "mov",
              "operands": "word ptr [rax + 0xbc], cx"
            },
            {
              "address": "0x14001164e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011652",
              "size": 7,
              "mnemonic": "mov",
              "operands": "word ptr [rax + 0x1c2], cx"
            },
            {
              "address": "0x140011659",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x14001165d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x28]"
            },
            {
              "address": "0x140011661",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rax + 0x3a0], 0"
            },
            {
              "address": "0x140011669",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011494"
            },
            {
              "address": "0x14001166e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x30]"
            },
            {
              "address": "0x140011672",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp - 0x10]"
            },
            {
              "address": "0x140011676",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x2c]"
            },
            {
              "address": "0x14001167a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 0x18]"
            },
            {
              "address": "0x14001167e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011514"
            },
            {
              "address": "0x140011683",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011687",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x140011688",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011692",
      "end_address": "0x1400116ac",
      "name": "",
      "blocks": [
        {
          "address": "0x140011692",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011692",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011696",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140011699",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400116ac"
            },
            {
              "address": "0x14001169e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x1400116a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400116a6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400116aa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400116ab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400116b1",
      "end_address": "0x1400116ee",
      "name": "",
      "blocks": [
        {
          "address": "0x1400116b1",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400116b1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400116b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x18]"
            },
            {
              "address": "0x1400116b9",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rcx"
            },
            {
              "address": "0x1400116bd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x1400116c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x140e8]"
            },
            {
              "address": "0x1400116c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 5"
            },
            {
              "address": "0x1400116cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], eax"
            },
            {
              "address": "0x1400116d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x28], eax"
            },
            {
              "address": "0x1400116d3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x18]"
            },
            {
              "address": "0x1400116d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rax"
            },
            {
              "address": "0x1400116db",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x1400116e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x20], eax"
            },
            {
              "address": "0x1400116e3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x1c], eax"
            },
            {
              "address": "0x1400116e6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x1400116e9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x1400116ec",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400116fa"
            }
          ],
          "successors": [
            "0x1400116fa",
            "0x1400116ee"
          ]
        }
      ]
    },
    {
      "address": "0x1400117ae",
      "end_address": "0x1400117dc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400117ae",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400117af",
      "end_address": "0x1400117dc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400117af",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011861",
      "end_address": "0x140011878",
      "name": "",
      "blocks": [
        {
          "address": "0x140011861",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011861",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011862",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011866",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140011869",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001186c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x90]"
            },
            {
              "address": "0x140011873",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011876",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400118a4"
            }
          ],
          "successors": [
            "0x1400118a4",
            "0x140011878"
          ]
        }
      ]
    },
    {
      "address": "0x140011862",
      "end_address": "0x140011878",
      "name": "",
      "blocks": [
        {
          "address": "0x140011862",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011862",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011866",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140011869",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001186c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x90]"
            },
            {
              "address": "0x140011873",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011876",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400118a4"
            }
          ],
          "successors": [
            "0x1400118a4",
            "0x140011878"
          ]
        }
      ]
    },
    {
      "address": "0x140011926",
      "end_address": "0x140011943",
      "name": "",
      "blocks": [
        {
          "address": "0x140011926",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400119b6",
      "end_address": "0x1400119dc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400119b6",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011a82",
      "end_address": "0x140011a91",
      "name": "",
      "blocks": [
        {
          "address": "0x140011a82",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011a82",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011a86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rdx"
            },
            {
              "address": "0x140011a89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140011a8c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140011a8f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011a9f"
            }
          ],
          "successors": [
            "0x140011a9f",
            "0x140011a91"
          ]
        }
      ]
    },
    {
      "address": "0x140011b06",
      "end_address": "0x140011b3c",
      "name": "",
      "blocks": [
        {
          "address": "0x140011b06",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011b06",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011b0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x140011b0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140011b0f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x21d42]"
            },
            {
              "address": "0x140011b16",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe66c]"
            },
            {
              "address": "0x140011b1c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140011b1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140011b36"
            },
            {
              "address": "0x140011b20",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe5d2]"
            },
            {
              "address": "0x140011b26",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140011b28",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d738"
            },
            {
              "address": "0x140011b2d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x140011b2f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140011b34",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140011b36",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011b3a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x140011b3b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011b76",
      "end_address": "0x140011bc6",
      "name": "",
      "blocks": [
        {
          "address": "0x140011b76",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011b76",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011b77",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011b7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011b7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011b81",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140011b83",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011b88",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011b89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140011b8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140011b8f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x21762], rcx"
            },
            {
              "address": "0x140011b96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140011b9b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x4a]"
            },
            {
              "address": "0x140011ba2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe638]"
            },
            {
              "address": "0x140011ba8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140011baa",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x21746], 0"
            },
            {
              "address": "0x140011bb2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011bb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140011bb9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140011bbb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140011bc0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011bc4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011bc5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011b77",
      "end_address": "0x140011bc6",
      "name": "",
      "blocks": [
        {
          "address": "0x140011b77",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140011b77",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011b7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011b7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011b81",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140011b83",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x140011b88",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140011b89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi]"
            },
            {
              "address": "0x140011b8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140011b8f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x21762], rcx"
            },
            {
              "address": "0x140011b96",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140011b9b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x4a]"
            },
            {
              "address": "0x140011ba2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xe638]"
            },
            {
              "address": "0x140011ba8",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140011baa",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x21746], 0"
            },
            {
              "address": "0x140011bb2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx]"
            },
            {
              "address": "0x140011bb4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x140011bb9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140011bbb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140011bc0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140011bc4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140011bc5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011c0f",
      "end_address": "0x140011c35",
      "name": "",
      "blocks": [
        {
          "address": "0x140011c0f",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011c10",
      "end_address": "0x140011c35",
      "name": "",
      "blocks": [
        {
          "address": "0x140011c10",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011c12",
      "end_address": "0x140011c35",
      "name": "",
      "blocks": [
        {
          "address": "0x140011c12",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011c14",
      "end_address": "0x140011c35",
      "name": "",
      "blocks": [
        {
          "address": "0x140011c14",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011c16",
      "end_address": "0x140011c35",
      "name": "",
      "blocks": [
        {
          "address": "0x140011c16",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011c18",
      "end_address": "0x140011c35",
      "name": "",
      "blocks": [
        {
          "address": "0x140011c18",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011db6",
      "end_address": "0x140011dca",
      "name": "",
      "blocks": [
        {
          "address": "0x140011db6",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140011e6b",
      "end_address": "0x140011e85",
      "name": "",
      "blocks": [
        {
          "address": "0x140011e6b",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011e6b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011e6c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011e70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x140011e73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011e76",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140011e78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140011e7b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011bc8"
            },
            {
              "address": "0x140011e80",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011e83",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011ed6"
            }
          ],
          "successors": [
            "0x140011ed6",
            "0x140011e85"
          ]
        }
      ]
    },
    {
      "address": "0x140011e6c",
      "end_address": "0x140011e85",
      "name": "",
      "blocks": [
        {
          "address": "0x140011e6c",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011e6c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011e70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x140011e73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011e76",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140011e78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140011e7b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011bc8"
            },
            {
              "address": "0x140011e80",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140011e83",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011ed6"
            }
          ],
          "successors": [
            "0x140011ed6",
            "0x140011e85"
          ]
        }
      ]
    },
    {
      "address": "0x140011f2f",
      "end_address": "0x140011f49",
      "name": "",
      "blocks": [
        {
          "address": "0x140011f2f",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011f2f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140011f30",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011f34",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x240d5]"
            },
            {
              "address": "0x140011f3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011f3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011f41",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140011f43",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140011f47",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011f84"
            }
          ],
          "successors": [
            "0x140011f84",
            "0x140011f49"
          ]
        }
      ]
    },
    {
      "address": "0x140011f30",
      "end_address": "0x140011f49",
      "name": "",
      "blocks": [
        {
          "address": "0x140011f30",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011f30",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140011f34",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x240d5]"
            },
            {
              "address": "0x140011f3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140011f3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140011f41",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140011f43",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140011f47",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140011f84"
            }
          ],
          "successors": [
            "0x140011f84",
            "0x140011f49"
          ]
        }
      ]
    },
    {
      "address": "0x140011fff",
      "end_address": "0x14001201c",
      "name": "",
      "blocks": [
        {
          "address": "0x140011fff",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011fff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012000",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012004",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x24045]"
            },
            {
              "address": "0x14001200b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14001200e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140012011",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140012013",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140012016",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001201a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012055"
            }
          ],
          "successors": [
            "0x140012055",
            "0x14001201c"
          ]
        }
      ]
    },
    {
      "address": "0x140012000",
      "end_address": "0x14001201c",
      "name": "",
      "blocks": [
        {
          "address": "0x140012000",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012000",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012004",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x24045]"
            },
            {
              "address": "0x14001200b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14001200e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x140012011",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140012013",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140012016",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001201a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012055"
            }
          ],
          "successors": [
            "0x140012055",
            "0x14001201c"
          ]
        }
      ]
    },
    {
      "address": "0x140012089",
      "end_address": "0x1400120a0",
      "name": "",
      "blocks": [
        {
          "address": "0x140012089",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012089",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001208a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001208e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23fdb]"
            },
            {
              "address": "0x140012095",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140012097",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001209a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001209e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400120d3"
            }
          ],
          "successors": [
            "0x1400120d3",
            "0x1400120a0"
          ]
        }
      ]
    },
    {
      "address": "0x14001208a",
      "end_address": "0x1400120a0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001208a",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001208a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001208e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23fdb]"
            },
            {
              "address": "0x140012095",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140012097",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001209a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001209e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400120d3"
            }
          ],
          "successors": [
            "0x1400120d3",
            "0x1400120a0"
          ]
        }
      ]
    },
    {
      "address": "0x1400120fe",
      "end_address": "0x140012112",
      "name": "",
      "blocks": [
        {
          "address": "0x1400120fe",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400120fe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012102",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23f7f]"
            },
            {
              "address": "0x140012109",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001210c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140012110",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012146"
            }
          ],
          "successors": [
            "0x140012146",
            "0x140012112"
          ]
        }
      ]
    },
    {
      "address": "0x140012173",
      "end_address": "0x140012190",
      "name": "",
      "blocks": [
        {
          "address": "0x140012173",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012173",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012174",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012178",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23f19]"
            },
            {
              "address": "0x14001217f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140012182",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r8d"
            },
            {
              "address": "0x140012185",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140012188",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14001218a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001218e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400121c9"
            }
          ],
          "successors": [
            "0x1400121c9",
            "0x140012190"
          ]
        }
      ]
    },
    {
      "address": "0x140012174",
      "end_address": "0x140012190",
      "name": "",
      "blocks": [
        {
          "address": "0x140012174",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012174",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140012178",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23f19]"
            },
            {
              "address": "0x14001217f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140012182",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r8d"
            },
            {
              "address": "0x140012185",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140012188",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x14001218a",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001218e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400121c9"
            }
          ],
          "successors": [
            "0x1400121c9",
            "0x140012190"
          ]
        }
      ]
    },
    {
      "address": "0x1400121fb",
      "end_address": "0x140012218",
      "name": "",
      "blocks": [
        {
          "address": "0x1400121fb",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400121fb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400121fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140012200",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rip + 0x23e89]"
            },
            {
              "address": "0x140012207",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14001220a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001220d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001220f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140012212",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r10, -1"
            },
            {
              "address": "0x140012216",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012297"
            }
          ],
          "successors": [
            "0x140012297",
            "0x140012218"
          ]
        }
      ]
    },
    {
      "address": "0x1400121fc",
      "end_address": "0x140012218",
      "name": "",
      "blocks": [
        {
          "address": "0x1400121fc",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400121fc",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x140012200",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rip + 0x23e89]"
            },
            {
              "address": "0x140012207",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r9d"
            },
            {
              "address": "0x14001220a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001220d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001220f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140012212",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r10, -1"
            },
            {
              "address": "0x140012216",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012297"
            }
          ],
          "successors": [
            "0x140012297",
            "0x140012218"
          ]
        }
      ]
    },
    {
      "address": "0x1400122e5",
      "end_address": "0x1400122fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400122e5",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400122e5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400122e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400122ea",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23daf]"
            },
            {
              "address": "0x1400122f1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400122f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400122f6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x1400122fa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001232f"
            }
          ],
          "successors": [
            "0x14001232f",
            "0x1400122fc"
          ]
        }
      ]
    },
    {
      "address": "0x1400122e6",
      "end_address": "0x1400122fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400122e6",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400122e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400122ea",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x23daf]"
            },
            {
              "address": "0x1400122f1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400122f3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400122f6",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x1400122fa",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001232f"
            }
          ],
          "successors": [
            "0x14001232f",
            "0x1400122fc"
          ]
        }
      ]
    },
    {
      "address": "0x140012576",
      "end_address": "0x14001258d",
      "name": "",
      "blocks": [
        {
          "address": "0x140012576",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012576",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001257a",
              "size": 2,
              "mnemonic": "test",
              "operands": "cl, cl"
            },
            {
              "address": "0x14001257c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400125ad"
            },
            {
              "address": "0x14001257e",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x20cbb]"
            },
            {
              "address": "0x140012585",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx]"
            },
            {
              "address": "0x140012588",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001258b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001259d"
            }
          ],
          "successors": [
            "0x14001259d",
            "0x14001258d"
          ]
        }
      ]
    },
    {
      "address": "0x1400125bd",
      "end_address": "0x1400125e3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400125bd",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400125bd",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400125be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400125c2",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400125c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 8"
            },
            {
              "address": "0x1400125cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400125d1",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400125d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 3"
            },
            {
              "address": "0x1400125d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x24], ebx"
            },
            {
              "address": "0x1400125db",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rip + 0x207ff]"
            },
            {
              "address": "0x1400125e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012651"
            }
          ],
          "successors": [
            "0x140012651",
            "0x1400125e3"
          ]
        }
      ]
    },
    {
      "address": "0x1400125be",
      "end_address": "0x1400125e3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400125be",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400125be",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400125c2",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400125c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 8"
            },
            {
              "address": "0x1400125cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400125d1",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400125d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 3"
            },
            {
              "address": "0x1400125d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x24], ebx"
            },
            {
              "address": "0x1400125db",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ebx, dword ptr [rip + 0x207ff]"
            },
            {
              "address": "0x1400125e1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012651"
            }
          ],
          "successors": [
            "0x140012651",
            "0x1400125e3"
          ]
        }
      ]
    },
    {
      "address": "0x14001266e",
      "end_address": "0x140012680",
      "name": "",
      "blocks": [
        {
          "address": "0x14001266e",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001266e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012672",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x140012675",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012678",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0xd"
            },
            {
              "address": "0x14001267b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001267c",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x14001267e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400126a8"
            }
          ],
          "successors": [
            "0x1400126a8",
            "0x140012680"
          ]
        }
      ]
    },
    {
      "address": "0x1400126c3",
      "end_address": "0x1400126f5",
      "name": "",
      "blocks": [
        {
          "address": "0x1400126c3",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400126c3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400126c5",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x1400126cc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400126ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax - 0x78]"
            },
            {
              "address": "0x1400126d2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx + 0x68]"
            },
            {
              "address": "0x1400126d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x1400126db",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400126e0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd9e2]"
            },
            {
              "address": "0x1400126e6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400126e9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "word ptr [rsp + 0x62], r14w"
            },
            {
              "address": "0x1400126ef",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001278f"
            }
          ],
          "successors": [
            "0x14001278f",
            "0x1400126f5"
          ]
        }
      ]
    },
    {
      "address": "0x1400126c5",
      "end_address": "0x1400126f5",
      "name": "",
      "blocks": [
        {
          "address": "0x1400126c5",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400126c5",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x90"
            },
            {
              "address": "0x1400126cc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400126ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax - 0x78]"
            },
            {
              "address": "0x1400126d2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rdx + 0x68]"
            },
            {
              "address": "0x1400126d6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x1400126db",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x1400126e0",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd9e2]"
            },
            {
              "address": "0x1400126e6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400126e9",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "word ptr [rsp + 0x62], r14w"
            },
            {
              "address": "0x1400126ef",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001278f"
            }
          ],
          "successors": [
            "0x14001278f",
            "0x1400126f5"
          ]
        }
      ]
    },
    {
      "address": "0x1400127c3",
      "end_address": "0x140012803",
      "name": "",
      "blocks": [
        {
          "address": "0x1400127c3",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400127c3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400127c5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400127c9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400127cb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400127ce",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, esi"
            },
            {
              "address": "0x1400127d1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x20b28]"
            },
            {
              "address": "0x1400127d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400127db",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x1400127de",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x1400127e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + rcx*8]"
            },
            {
              "address": "0x1400127e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdi + rax*8]"
            },
            {
              "address": "0x1400127ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + rbx*8 + 0x28]"
            },
            {
              "address": "0x1400127ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x1400127f3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 1"
            },
            {
              "address": "0x1400127f7",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140012803"
            },
            {
              "address": "0x1400127f9",
              "size": 5,
              "mnemonic": "or",
              "operands": "byte ptr [rdi + rbx*8 + 0x38], 0x80"
            },
            {
              "address": "0x1400127fe",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001288e"
            }
          ],
          "successors": [
            "0x14001288e"
          ]
        }
      ]
    },
    {
      "address": "0x1400127c5",
      "end_address": "0x140012803",
      "name": "",
      "blocks": [
        {
          "address": "0x1400127c5",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400127c5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400127c9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400127cb",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400127ce",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, esi"
            },
            {
              "address": "0x1400127d1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x20b28]"
            },
            {
              "address": "0x1400127d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400127db",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x1400127de",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x1400127e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + rcx*8]"
            },
            {
              "address": "0x1400127e6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdi + rax*8]"
            },
            {
              "address": "0x1400127ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdi + rbx*8 + 0x28]"
            },
            {
              "address": "0x1400127ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x1400127f3",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 1"
            },
            {
              "address": "0x1400127f7",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140012803"
            },
            {
              "address": "0x1400127f9",
              "size": 5,
              "mnemonic": "or",
              "operands": "byte ptr [rdi + rbx*8 + 0x38], 0x80"
            },
            {
              "address": "0x1400127fe",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001288e"
            }
          ],
          "successors": [
            "0x14001288e"
          ]
        }
      ]
    },
    {
      "address": "0x1400128ba",
      "end_address": "0x1400128f3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400128ba",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400128ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128be",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x1400128c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x1400128c8",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x1400128ca",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400128cc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400192e8"
            },
            {
              "address": "0x1400128d1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400128d3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400128e1"
            },
            {
              "address": "0x1400128d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400126b0"
            },
            {
              "address": "0x1400128da",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400127b0"
            },
            {
              "address": "0x1400128df",
              "size": 2,
              "mnemonic": "mov",
              "operands": "bl, 1"
            },
            {
              "address": "0x1400128e1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x1400128e6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca74"
            },
            {
              "address": "0x1400128eb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, bl"
            },
            {
              "address": "0x1400128ed",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128f1",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x1400128f2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400128f9",
      "end_address": "0x140012910",
      "name": "",
      "blocks": [
        {
          "address": "0x1400128f9",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400128f9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400128fa",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128fe",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012900",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x209f9]"
            },
            {
              "address": "0x140012907",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rdi]"
            },
            {
              "address": "0x14001290b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001290e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001291a"
            }
          ],
          "successors": [
            "0x14001291a",
            "0x140012910"
          ]
        }
      ]
    },
    {
      "address": "0x1400128fa",
      "end_address": "0x140012910",
      "name": "",
      "blocks": [
        {
          "address": "0x1400128fa",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400128fa",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400128fe",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012900",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0x209f9]"
            },
            {
              "address": "0x140012907",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + rdi]"
            },
            {
              "address": "0x14001290b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001290e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001291a"
            }
          ],
          "successors": [
            "0x14001291a",
            "0x140012910"
          ]
        }
      ]
    },
    {
      "address": "0x140012966",
      "end_address": "0x1400129a8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012966",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012966",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012967",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001296b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001296e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140012971",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140012973",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019390"
            },
            {
              "address": "0x140012978",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140012979",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001297c",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14001297f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x140012982",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140012986",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140012989",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001298d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x2096c]"
            },
            {
              "address": "0x140012994",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140012998",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r10 + r10*8]"
            },
            {
              "address": "0x14001299c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + rax*8]"
            },
            {
              "address": "0x1400129a0",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [rax + r8*8 + 0x38], 1"
            },
            {
              "address": "0x1400129a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400129b1"
            }
          ],
          "successors": [
            "0x1400129b1",
            "0x1400129a8"
          ]
        }
      ]
    },
    {
      "address": "0x140012967",
      "end_address": "0x1400129a8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012967",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012967",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001296b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001296e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140012971",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140012973",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019390"
            },
            {
              "address": "0x140012978",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140012979",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x14001297c",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x14001297f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x140012982",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbx + 8]"
            },
            {
              "address": "0x140012986",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140012989",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001298d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x2096c]"
            },
            {
              "address": "0x140012994",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140012998",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r10 + r10*8]"
            },
            {
              "address": "0x14001299c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r9 + rax*8]"
            },
            {
              "address": "0x1400129a0",
              "size": 6,
              "mnemonic": "test",
              "operands": "byte ptr [rax + r8*8 + 0x38], 1"
            },
            {
              "address": "0x1400129a6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400129b1"
            }
          ],
          "successors": [
            "0x1400129b1",
            "0x1400129a8"
          ]
        }
      ]
    },
    {
      "address": "0x1400129d8",
      "end_address": "0x140012a00",
      "name": "",
      "blocks": [
        {
          "address": "0x1400129d8",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400129d8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x58"
            },
            {
              "address": "0x1400129dc",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r8, ecx"
            },
            {
              "address": "0x1400129df",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x1400129e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8d, -2"
            },
            {
              "address": "0x1400129e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012a00"
            },
            {
              "address": "0x1400129e8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x38], 1"
            },
            {
              "address": "0x1400129ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x34], r9d"
            },
            {
              "address": "0x1400129f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x1400129f4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 9"
            },
            {
              "address": "0x1400129fb",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140012a8d"
            }
          ],
          "successors": [
            "0x140012a8d"
          ]
        }
      ]
    },
    {
      "address": "0x140012aa2",
      "end_address": "0x140012abe",
      "name": "",
      "blocks": [
        {
          "address": "0x140012aa2",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012aa2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012aa3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012aa7",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140012aaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140012aad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140012aaf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140012ab4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140012ab8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012abe"
            },
            {
              "address": "0x140012aba",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012abc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012b18"
            }
          ],
          "successors": [
            "0x140012b18"
          ]
        }
      ]
    },
    {
      "address": "0x140012aa3",
      "end_address": "0x140012abe",
      "name": "",
      "blocks": [
        {
          "address": "0x140012aa3",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012aa3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012aa7",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140012aaa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140012aad",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140012aaf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140012ab4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140012ab8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012abe"
            },
            {
              "address": "0x140012aba",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140012abc",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012b18"
            }
          ],
          "successors": [
            "0x140012b18"
          ]
        }
      ]
    },
    {
      "address": "0x140012b8e",
      "end_address": "0x140012bca",
      "name": "",
      "blocks": [
        {
          "address": "0x140012b8e",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012b8e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012b8f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012b93",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140012b96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140012b99",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140012b9b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019390"
            },
            {
              "address": "0x140012ba0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140012ba1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140012ba4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x140012ba7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140012baa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140012bad",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140012bb1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x20748]"
            },
            {
              "address": "0x140012bb8",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x3f"
            },
            {
              "address": "0x140012bbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + rdx*8]"
            },
            {
              "address": "0x140012bbf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + rax*8]"
            },
            {
              "address": "0x140012bc3",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rax + rdx*8 + 0x38], 1"
            },
            {
              "address": "0x140012bc8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012bed"
            }
          ],
          "successors": [
            "0x140012bed",
            "0x140012bca"
          ]
        }
      ]
    },
    {
      "address": "0x140012b8f",
      "end_address": "0x140012bca",
      "name": "",
      "blocks": [
        {
          "address": "0x140012b8f",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012b8f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140012b93",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140012b96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140012b99",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140012b9b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019390"
            },
            {
              "address": "0x140012ba0",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140012ba1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140012ba4",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax]"
            },
            {
              "address": "0x140012ba7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140012baa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140012bad",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140012bb1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x20748]"
            },
            {
              "address": "0x140012bb8",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x3f"
            },
            {
              "address": "0x140012bbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rdx + rdx*8]"
            },
            {
              "address": "0x140012bbf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + rax*8]"
            },
            {
              "address": "0x140012bc3",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rax + rdx*8 + 0x38], 1"
            },
            {
              "address": "0x140012bc8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012bed"
            }
          ],
          "successors": [
            "0x140012bed",
            "0x140012bca"
          ]
        }
      ]
    },
    {
      "address": "0x140012c14",
      "end_address": "0x140012c2d",
      "name": "",
      "blocks": [
        {
          "address": "0x140012c14",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012c14",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x38"
            },
            {
              "address": "0x140012c18",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, ecx"
            },
            {
              "address": "0x140012c1b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, -2"
            },
            {
              "address": "0x140012c1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012c2d"
            },
            {
              "address": "0x140012c20",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140012c25",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x140012c2b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140012c99"
            }
          ],
          "successors": [
            "0x140012c99"
          ]
        }
      ]
    },
    {
      "address": "0x140012ca7",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012ca7",
          "size": 67,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012ca7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140012ca8",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140012ca9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012caa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140012cac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140012cae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140012ca8",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012ca8",
          "size": 66,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012ca8",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140012ca9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012caa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140012cac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140012cae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140012ca9",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012ca9",
          "size": 65,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012ca9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140012caa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140012cac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140012cae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140012caa",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012caa",
          "size": 64,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012caa",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140012cac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140012cae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140012cac",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012cac",
          "size": 63,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012cac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140012cae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140012cae",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012cae",
          "size": 62,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012cae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140012cb0",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012cb0",
          "size": 61,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012cb0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140012cb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x57]"
            },
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140012cb6",
      "end_address": "0x140012da8",
      "name": "",
      "blocks": [
        {
          "address": "0x140012cb6",
          "size": 59,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140012cb6",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140012cbd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], 0xfffffffffffffffe"
            },
            {
              "address": "0x140012cc5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 8], rbx"
            },
            {
              "address": "0x140012cc9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1e370]"
            },
            {
              "address": "0x140012cd0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140012cd3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], rax"
            },
            {
              "address": "0x140012cd7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140012cda",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x41], r8"
            },
            {
              "address": "0x140012cde",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, edx"
            },
            {
              "address": "0x140012ce1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140012ce4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x7f]"
            },
            {
              "address": "0x140012ce8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x59], rax"
            },
            {
              "address": "0x140012cec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140012cef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, r14"
            },
            {
              "address": "0x140012cf2",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r13, 6"
            },
            {
              "address": "0x140012cf6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x39], r13"
            },
            {
              "address": "0x140012cfa",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip - 0x12d01]"
            },
            {
              "address": "0x140012d01",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x140012d04",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15, [rax + rax*8]"
            },
            {
              "address": "0x140012d08",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r13*8 + 0x33300]"
            },
            {
              "address": "0x140012d10",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r15*8 + 0x28]"
            },
            {
              "address": "0x140012d15",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], rax"
            },
            {
              "address": "0x140012d19",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r9d"
            },
            {
              "address": "0x140012d1c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r12, r8"
            },
            {
              "address": "0x140012d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x61], r12"
            },
            {
              "address": "0x140012d23",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0xd4d7]"
            },
            {
              "address": "0x140012d29",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x49], eax"
            },
            {
              "address": "0x140012d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140012d2e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d32",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [r10 + 0x28], dil"
            },
            {
              "address": "0x140012d36",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140012d44"
            },
            {
              "address": "0x140012d38",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r10"
            },
            {
              "address": "0x140012d3b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d940"
            },
            {
              "address": "0x140012d40",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rbp - 0x59]"
            },
            {
              "address": "0x140012d44",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r10 + 0x18]"
            },
            {
              "address": "0x140012d48",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 0xc]"
            },
            {
              "address": "0x140012d4b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x45], ecx"
            },
            {
              "address": "0x140012d4e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140012d50",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x140012d53",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x140012d56",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbp - 0x41], r12"
            },
            {
              "address": "0x140012d5a",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x14001310d"
            },
            {
              "address": "0x140012d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, r14"
            },
            {
              "address": "0x140012d63",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r11, 6"
            },
            {
              "address": "0x140012d67",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r11"
            },
            {
              "address": "0x140012d6b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d6d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x140012d6f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x71], al"
            },
            {
              "address": "0x140012d72",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x6d], edi"
            },
            {
              "address": "0x140012d75",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r12d, 1"
            },
            {
              "address": "0x140012d7b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x140012d81",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140012f14"
            },
            {
              "address": "0x140012d87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x140012d89",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdi"
            },
            {
              "address": "0x140012d8c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rip - 0x12d93]"
            },
            {
              "address": "0x140012d93",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rcx, [r15*8 + 0x3e]"
            },
            {
              "address": "0x140012d9b",
              "size": 8,
              "mnemonic": "add",
              "operands": "rcx, qword ptr [r12 + r11*8 + 0x33300]"
            },
            {
              "address": "0x140012da3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], dil"
            },
            {
              "address": "0x140012da6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140012db6"
            }
          ],
          "successors": [
            "0x140012db6",
            "0x140012da8"
          ]
        }
      ]
    },
    {
      "address": "0x140013142",
      "end_address": "0x1400131ce",
      "name": "",
      "blocks": [
        {
          "address": "0x140013142",
          "size": 41,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013142",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013143",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013144",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013146",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x14001314b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013150",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013153",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dee6]"
            },
            {
              "address": "0x14001315a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001315d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x140013165",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013168",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001316b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x14001316e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013171",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013175",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x20184]"
            },
            {
              "address": "0x14001317c",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013180",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140013183",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140013186",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x14001318a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x14001318e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x140013193",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140013195",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140013198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x14001319b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001319e",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013214"
            },
            {
              "address": "0x1400131a0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400131a5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400131a8",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400131ce"
            },
            {
              "address": "0x1400131aa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x1400131ac",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x1400131af",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0xa"
            },
            {
              "address": "0x1400131b1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400131bc"
            },
            {
              "address": "0x1400131b3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rdi + 8]"
            },
            {
              "address": "0x1400131b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0xd"
            },
            {
              "address": "0x1400131b9",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x1400131be",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131c1",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143f]"
            },
            {
              "address": "0x1400131c9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400131cc",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400131a5"
            }
          ],
          "successors": [
            "0x1400131a5",
            "0x1400131ce"
          ]
        }
      ]
    },
    {
      "address": "0x140013143",
      "end_address": "0x1400131ce",
      "name": "",
      "blocks": [
        {
          "address": "0x140013143",
          "size": 40,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013143",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013144",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013146",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x14001314b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013150",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013153",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dee6]"
            },
            {
              "address": "0x14001315a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001315d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x140013165",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013168",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001316b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x14001316e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013171",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013175",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x20184]"
            },
            {
              "address": "0x14001317c",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013180",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140013183",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140013186",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x14001318a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x14001318e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x140013193",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140013195",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140013198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x14001319b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001319e",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013214"
            },
            {
              "address": "0x1400131a0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400131a5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400131a8",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400131ce"
            },
            {
              "address": "0x1400131aa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x1400131ac",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x1400131af",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0xa"
            },
            {
              "address": "0x1400131b1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400131bc"
            },
            {
              "address": "0x1400131b3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rdi + 8]"
            },
            {
              "address": "0x1400131b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0xd"
            },
            {
              "address": "0x1400131b9",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x1400131be",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131c1",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143f]"
            },
            {
              "address": "0x1400131c9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400131cc",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400131a5"
            }
          ],
          "successors": [
            "0x1400131a5",
            "0x1400131ce"
          ]
        }
      ]
    },
    {
      "address": "0x140013144",
      "end_address": "0x1400131ce",
      "name": "",
      "blocks": [
        {
          "address": "0x140013144",
          "size": 39,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013144",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013146",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x14001314b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013150",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013153",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dee6]"
            },
            {
              "address": "0x14001315a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001315d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x140013165",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013168",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001316b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x14001316e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013171",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013175",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x20184]"
            },
            {
              "address": "0x14001317c",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013180",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140013183",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140013186",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x14001318a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x14001318e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x140013193",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140013195",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x140013198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x14001319b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x14001319e",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013214"
            },
            {
              "address": "0x1400131a0",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400131a5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400131a8",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400131ce"
            },
            {
              "address": "0x1400131aa",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rsi]"
            },
            {
              "address": "0x1400131ac",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rsi"
            },
            {
              "address": "0x1400131af",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0xa"
            },
            {
              "address": "0x1400131b1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400131bc"
            },
            {
              "address": "0x1400131b3",
              "size": 3,
              "mnemonic": "inc",
              "operands": "dword ptr [rdi + 8]"
            },
            {
              "address": "0x1400131b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], 0xd"
            },
            {
              "address": "0x1400131b9",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131bc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx], al"
            },
            {
              "address": "0x1400131be",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbx"
            },
            {
              "address": "0x1400131c1",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143f]"
            },
            {
              "address": "0x1400131c9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400131cc",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400131a5"
            }
          ],
          "successors": [
            "0x1400131a5",
            "0x1400131ce"
          ]
        }
      ]
    },
    {
      "address": "0x14001324a",
      "end_address": "0x1400132e4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001324a",
          "size": 41,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001324a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001324b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001324c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001324e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x140013253",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013258",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001325b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ddde]"
            },
            {
              "address": "0x140013262",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013265",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x14001326d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140013273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013276",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013279",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001327d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2007c]"
            },
            {
              "address": "0x140013284",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013288",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001328b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x14001328e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x140013292",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x140013296",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x14001329b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001329d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x1400132a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x1400132a3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400132a6",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140013330"
            },
            {
              "address": "0x1400132ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400132b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400132b4",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400132e4"
            },
            {
              "address": "0x1400132b6",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsi]"
            },
            {
              "address": "0x1400132b9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 2"
            },
            {
              "address": "0x1400132bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400132c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400132d0"
            },
            {
              "address": "0x1400132c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 8], 2"
            },
            {
              "address": "0x1400132c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], 0xd"
            },
            {
              "address": "0x1400132cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], ax"
            },
            {
              "address": "0x1400132d3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143e]"
            },
            {
              "address": "0x1400132df",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400132e2",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400132b1"
            }
          ],
          "successors": [
            "0x1400132b1",
            "0x1400132e4"
          ]
        }
      ]
    },
    {
      "address": "0x14001324b",
      "end_address": "0x1400132e4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001324b",
          "size": 40,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001324b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001324c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001324e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x140013253",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013258",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001325b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ddde]"
            },
            {
              "address": "0x140013262",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013265",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x14001326d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140013273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013276",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013279",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001327d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2007c]"
            },
            {
              "address": "0x140013284",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013288",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001328b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x14001328e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x140013292",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x140013296",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x14001329b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001329d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x1400132a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x1400132a3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400132a6",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140013330"
            },
            {
              "address": "0x1400132ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400132b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400132b4",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400132e4"
            },
            {
              "address": "0x1400132b6",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsi]"
            },
            {
              "address": "0x1400132b9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 2"
            },
            {
              "address": "0x1400132bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400132c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400132d0"
            },
            {
              "address": "0x1400132c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 8], 2"
            },
            {
              "address": "0x1400132c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], 0xd"
            },
            {
              "address": "0x1400132cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], ax"
            },
            {
              "address": "0x1400132d3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143e]"
            },
            {
              "address": "0x1400132df",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400132e2",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400132b1"
            }
          ],
          "successors": [
            "0x1400132b1",
            "0x1400132e4"
          ]
        }
      ]
    },
    {
      "address": "0x14001324c",
      "end_address": "0x1400132e4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001324c",
          "size": 39,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001324c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001324e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1450"
            },
            {
              "address": "0x140013253",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013258",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001325b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ddde]"
            },
            {
              "address": "0x140013262",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013265",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1440], rax"
            },
            {
              "address": "0x14001326d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013270",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140013273",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013276",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140013279",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001327d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2007c]"
            },
            {
              "address": "0x140013284",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x140013288",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001328b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x14001328e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x140013292",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x140013296",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x14001329b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001329d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdi], rax"
            },
            {
              "address": "0x1400132a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 8], eax"
            },
            {
              "address": "0x1400132a3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rbp"
            },
            {
              "address": "0x1400132a6",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x140013330"
            },
            {
              "address": "0x1400132ac",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbx, [rsp + 0x40]"
            },
            {
              "address": "0x1400132b1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rsi, rbp"
            },
            {
              "address": "0x1400132b4",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x1400132e4"
            },
            {
              "address": "0x1400132b6",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rsi]"
            },
            {
              "address": "0x1400132b9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsi, 2"
            },
            {
              "address": "0x1400132bd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400132c1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400132d0"
            },
            {
              "address": "0x1400132c3",
              "size": 4,
              "mnemonic": "add",
              "operands": "dword ptr [rdi + 8], 2"
            },
            {
              "address": "0x1400132c7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], 0xd"
            },
            {
              "address": "0x1400132cc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "word ptr [rbx], ax"
            },
            {
              "address": "0x1400132d3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rbx, 2"
            },
            {
              "address": "0x1400132d7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x143e]"
            },
            {
              "address": "0x1400132df",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x1400132e2",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400132b1"
            }
          ],
          "successors": [
            "0x1400132b1",
            "0x1400132e4"
          ]
        }
      ]
    },
    {
      "address": "0x140013366",
      "end_address": "0x140013405",
      "name": "",
      "blocks": [
        {
          "address": "0x140013366",
          "size": 43,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013366",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013367",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013368",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001336a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001336c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001336e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1470"
            },
            {
              "address": "0x140013373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013378",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001337b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dcbe]"
            },
            {
              "address": "0x140013382",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013385",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1460], rax"
            },
            {
              "address": "0x14001338d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013393",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013396",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r9d"
            },
            {
              "address": "0x140013399",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001339d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1ff5c]"
            },
            {
              "address": "0x1400133a4",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x1400133a8",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400133ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400133ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400133b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x1400133b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x1400133b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x1400133be",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400133c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400133c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x1400133c6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r14"
            },
            {
              "address": "0x1400133c9",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400134a1"
            },
            {
              "address": "0x1400133cf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x50]"
            },
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        }
      ]
    },
    {
      "address": "0x140013367",
      "end_address": "0x140013405",
      "name": "",
      "blocks": [
        {
          "address": "0x140013367",
          "size": 42,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013367",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013368",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001336a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001336c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001336e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1470"
            },
            {
              "address": "0x140013373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013378",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001337b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dcbe]"
            },
            {
              "address": "0x140013382",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013385",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1460], rax"
            },
            {
              "address": "0x14001338d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013393",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013396",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r9d"
            },
            {
              "address": "0x140013399",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001339d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1ff5c]"
            },
            {
              "address": "0x1400133a4",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x1400133a8",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400133ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400133ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400133b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x1400133b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x1400133b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x1400133be",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400133c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400133c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x1400133c6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r14"
            },
            {
              "address": "0x1400133c9",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400134a1"
            },
            {
              "address": "0x1400133cf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x50]"
            },
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        }
      ]
    },
    {
      "address": "0x140013368",
      "end_address": "0x140013405",
      "name": "",
      "blocks": [
        {
          "address": "0x140013368",
          "size": 41,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013368",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001336a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001336c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001336e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1470"
            },
            {
              "address": "0x140013373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013378",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001337b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dcbe]"
            },
            {
              "address": "0x140013382",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013385",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1460], rax"
            },
            {
              "address": "0x14001338d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013393",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013396",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r9d"
            },
            {
              "address": "0x140013399",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001339d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1ff5c]"
            },
            {
              "address": "0x1400133a4",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x1400133a8",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400133ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400133ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400133b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x1400133b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x1400133b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x1400133be",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400133c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400133c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x1400133c6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r14"
            },
            {
              "address": "0x1400133c9",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400134a1"
            },
            {
              "address": "0x1400133cf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x50]"
            },
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        }
      ]
    },
    {
      "address": "0x14001336a",
      "end_address": "0x140013405",
      "name": "",
      "blocks": [
        {
          "address": "0x14001336a",
          "size": 40,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001336a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001336c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001336e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1470"
            },
            {
              "address": "0x140013373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013378",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001337b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dcbe]"
            },
            {
              "address": "0x140013382",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013385",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1460], rax"
            },
            {
              "address": "0x14001338d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013393",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013396",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r9d"
            },
            {
              "address": "0x140013399",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001339d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1ff5c]"
            },
            {
              "address": "0x1400133a4",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x1400133a8",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400133ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400133ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400133b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x1400133b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x1400133b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x1400133be",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400133c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400133c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x1400133c6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r14"
            },
            {
              "address": "0x1400133c9",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400134a1"
            },
            {
              "address": "0x1400133cf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x50]"
            },
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        }
      ]
    },
    {
      "address": "0x14001336c",
      "end_address": "0x140013405",
      "name": "",
      "blocks": [
        {
          "address": "0x14001336c",
          "size": 39,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001336c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001336e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1470"
            },
            {
              "address": "0x140013373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013378",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x14001337b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dcbe]"
            },
            {
              "address": "0x140013382",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013385",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1460], rax"
            },
            {
              "address": "0x14001338d",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, edx"
            },
            {
              "address": "0x140013390",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013393",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r10"
            },
            {
              "address": "0x140013396",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r9d"
            },
            {
              "address": "0x140013399",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x14001339d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1ff5c]"
            },
            {
              "address": "0x1400133a4",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0x3f"
            },
            {
              "address": "0x1400133a8",
              "size": 3,
              "mnemonic": "add",
              "operands": "r14, r8"
            },
            {
              "address": "0x1400133ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x1400133ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400133b1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + rax*8]"
            },
            {
              "address": "0x1400133b5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r10 + r10*8]"
            },
            {
              "address": "0x1400133b9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rax + rdx*8 + 0x28]"
            },
            {
              "address": "0x1400133be",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400133c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x1400133c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 8], eax"
            },
            {
              "address": "0x1400133c6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, r14"
            },
            {
              "address": "0x1400133c9",
              "size": 6,
              "mnemonic": "jae",
              "operands": "0x1400134a1"
            },
            {
              "address": "0x1400133cf",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x50]"
            },
            {
              "address": "0x1400133d4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdi, r14"
            },
            {
              "address": "0x1400133d7",
              "size": 2,
              "mnemonic": "jae",
              "operands": "0x140013405"
            },
            {
              "address": "0x1400133d9",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rdi]"
            },
            {
              "address": "0x1400133dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 2"
            },
            {
              "address": "0x1400133e0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0xa"
            },
            {
              "address": "0x1400133e4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400133f0"
            },
            {
              "address": "0x1400133e6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "word ptr [r9], 0xd"
            },
            {
              "address": "0x1400133ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "word ptr [r9], ax"
            },
            {
              "address": "0x1400133f4",
              "size": 4,
              "mnemonic": "add",
              "operands": "r9, 2"
            },
            {
              "address": "0x1400133f8",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x6f8]"
            },
            {
              "address": "0x140013400",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140013403",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x1400133d4"
            }
          ],
          "successors": [
            "0x1400133d4",
            "0x140013405"
          ]
        }
      ]
    },
    {
      "address": "0x1400134de",
      "end_address": "0x140013526",
      "name": "",
      "blocks": [
        {
          "address": "0x1400134de",
          "size": 24,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134de",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400134df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400134e1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400134e3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400134e5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400134e7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400134eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400134ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x1400134f1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400134f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400134f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013526"
            },
            {
              "address": "0x1400134f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x1400134fe",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140013503",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013508",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140013510",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013513",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140013518",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001351c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001351e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013522",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013524",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013525",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400134df",
      "end_address": "0x140013526",
      "name": "",
      "blocks": [
        {
          "address": "0x1400134df",
          "size": 23,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400134e1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400134e3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400134e5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400134e7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400134eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400134ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x1400134f1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400134f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400134f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013526"
            },
            {
              "address": "0x1400134f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x1400134fe",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140013503",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013508",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140013510",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013513",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140013518",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001351c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001351e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013522",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013524",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013525",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400134e1",
      "end_address": "0x140013526",
      "name": "",
      "blocks": [
        {
          "address": "0x1400134e1",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134e1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400134e3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400134e5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400134e7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400134eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400134ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x1400134f1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400134f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400134f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013526"
            },
            {
              "address": "0x1400134f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x1400134fe",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140013503",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013508",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140013510",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013513",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140013518",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001351c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001351e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013522",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013524",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013525",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400134e3",
      "end_address": "0x140013526",
      "name": "",
      "blocks": [
        {
          "address": "0x1400134e3",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134e3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400134e5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400134e7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400134eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400134ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x1400134f1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400134f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400134f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013526"
            },
            {
              "address": "0x1400134f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x1400134fe",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140013503",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013508",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140013510",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013513",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140013518",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001351c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001351e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013522",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013524",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013525",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400134e5",
      "end_address": "0x140013526",
      "name": "",
      "blocks": [
        {
          "address": "0x1400134e5",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134e5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400134e7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400134eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400134ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x1400134f1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400134f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400134f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013526"
            },
            {
              "address": "0x1400134f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x1400134fe",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140013503",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013508",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140013510",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013513",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140013518",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001351c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001351e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013522",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013524",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013525",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400134e7",
      "end_address": "0x140013526",
      "name": "",
      "blocks": [
        {
          "address": "0x1400134e7",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400134e7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400134eb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400134ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x1400134f1",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400134f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400134f7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013526"
            },
            {
              "address": "0x1400134f9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x1400134fe",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140013503",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140013508",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140013510",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140013513",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140013518",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001351c",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001351e",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013520",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140013522",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140013524",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140013525",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400135f2",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135f2",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135f2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x1400135f3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400135f4",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400135f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400135f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400135f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x1400135f3",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135f3",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135f3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400135f4",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400135f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400135f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400135f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x1400135f4",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135f4",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135f4",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400135f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400135f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400135f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x1400135f5",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135f5",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400135f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400135f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x1400135f7",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135f7",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400135f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x1400135f9",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135f9",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135f9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x1400135fb",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400135fb",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400135fb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400135fd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x140013600",
      "end_address": "0x14001361b",
      "name": "",
      "blocks": [
        {
          "address": "0x140013600",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013600",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x68"
            },
            {
              "address": "0x140013604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013606",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x140013609",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x14001360c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001360f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140013612",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013615",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001390c"
            }
          ],
          "successors": [
            "0x14001390c",
            "0x14001361b"
          ]
        }
      ]
    },
    {
      "address": "0x14001392f",
      "end_address": "0x140013968",
      "name": "",
      "blocks": [
        {
          "address": "0x14001392f",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001392f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013931",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013935",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140013938",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001393b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013968"
            },
            {
              "address": "0x14001393d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140013942",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140013948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001394d",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140013950",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140013955",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140013957",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001395c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140013961",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013965",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013967",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013931",
      "end_address": "0x140013968",
      "name": "",
      "blocks": [
        {
          "address": "0x140013931",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013931",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013935",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x140013938",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001393b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013968"
            },
            {
              "address": "0x14001393d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140013942",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140013948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001394d",
              "size": 3,
              "mnemonic": "or",
              "operands": "edi, 0xffffffff"
            },
            {
              "address": "0x140013950",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140013955",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x140013957",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x14001395c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140013961",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013965",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140013967",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013a97",
      "end_address": "0x140013ad6",
      "name": "",
      "blocks": [
        {
          "address": "0x140013a97",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013a97",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013a98",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013a9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140013a9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013aa2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140013aa5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013ad6"
            },
            {
              "address": "0x140013aa7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x140013aab",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x140013ab2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x140013ab6",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140013aba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140013abd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013ac0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140013ac2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x140013ac7",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140013acb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140013ad0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013ad4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013ad5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013a98",
      "end_address": "0x140013ad6",
      "name": "",
      "blocks": [
        {
          "address": "0x140013a98",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140013a98",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013a9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140013a9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013aa2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140013aa5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013ad6"
            },
            {
              "address": "0x140013aa7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x140013aab",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x140013ab2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x140013ab6",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140013aba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140013abd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013ac0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140013ac2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x140013ac7",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140013acb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x140013ad0",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013ad4",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140013ad5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140013b03",
      "end_address": "0x140013b3c",
      "name": "",
      "blocks": [
        {
          "address": "0x140013b03",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013b03",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013b04",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013b08",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140013b0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013b0e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140013b11",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013b3c"
            },
            {
              "address": "0x140013b13",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x140013b17",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140013b1a",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140013b1e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013b21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x140013b25",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x140013b2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140013b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x140013b33",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140013b37",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013c38"
            }
          ],
          "successors": [
            "0x140013c38"
          ]
        }
      ]
    },
    {
      "address": "0x140013b04",
      "end_address": "0x140013b3c",
      "name": "",
      "blocks": [
        {
          "address": "0x140013b04",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013b04",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140013b08",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140013b0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013b0e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140013b11",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013b3c"
            },
            {
              "address": "0x140013b13",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x140013b17",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140013b1a",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x18], rcx"
            },
            {
              "address": "0x140013b1e",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140013b21",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x140013b25",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x16"
            },
            {
              "address": "0x140013b2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x140013b2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000aefc"
            },
            {
              "address": "0x140013b33",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140013b37",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013c38"
            }
          ],
          "successors": [
            "0x140013c38"
          ]
        }
      ]
    },
    {
      "address": "0x140013c57",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c57",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c57",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140013c58",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013c59",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013c5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013c5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013c5e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013c58",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c58",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c58",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013c59",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013c5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013c5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013c5e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013c59",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c59",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c59",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013c5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013c5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013c5e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013c5a",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c5a",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c5a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013c5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013c5e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013c5c",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c5c",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c5c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013c5e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013c5e",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c5e",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c5e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013c60",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c60",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013c62",
      "end_address": "0x140013cb7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013c62",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013c62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140013c66",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140013c69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013c6c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013c71",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r12, eax"
            },
            {
              "address": "0x140013c74",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x1f685]"
            },
            {
              "address": "0x140013c7b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013c7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r12"
            },
            {
              "address": "0x140013c80",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x3f"
            },
            {
              "address": "0x140013c83",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, edi"
            },
            {
              "address": "0x140013c86",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r12"
            },
            {
              "address": "0x140013c89",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x140013c8d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x60], rax"
            },
            {
              "address": "0x140013c92",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13, [rcx + rcx*8]"
            },
            {
              "address": "0x140013c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + rax*8]"
            },
            {
              "address": "0x140013c9a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "sil, byte ptr [rax + r13*8 + 0x39]"
            },
            {
              "address": "0x140013c9f",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "sil, 1"
            },
            {
              "address": "0x140013ca3",
              "size": 4,
              "mnemonic": "sete",
              "operands": "r15b"
            },
            {
              "address": "0x140013ca7",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15"
            },
            {
              "address": "0x140013caa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013cad",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013cb7"
            },
            {
              "address": "0x140013caf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140013cb2",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013d8e"
            }
          ],
          "successors": [
            "0x140013d8e"
          ]
        }
      ]
    },
    {
      "address": "0x140013da9",
      "end_address": "0x140013df3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013da9",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013da9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140013daa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013dab",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013dac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013dae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013db0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "successors": [
            "0x140013eff"
          ]
        }
      ]
    },
    {
      "address": "0x140013daa",
      "end_address": "0x140013df3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013daa",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013daa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140013dab",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013dac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013dae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013db0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "successors": [
            "0x140013eff"
          ]
        }
      ]
    },
    {
      "address": "0x140013dab",
      "end_address": "0x140013df3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013dab",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013dab",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140013dac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013dae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013db0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "successors": [
            "0x140013eff"
          ]
        }
      ]
    },
    {
      "address": "0x140013dac",
      "end_address": "0x140013df3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013dac",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013dac",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140013dae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013db0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "successors": [
            "0x140013eff"
          ]
        }
      ]
    },
    {
      "address": "0x140013dae",
      "end_address": "0x140013df3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013dae",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013dae",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140013db0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "successors": [
            "0x140013eff"
          ]
        }
      ]
    },
    {
      "address": "0x140013db0",
      "end_address": "0x140013df3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013db0",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013db0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "successors": [
            "0x140013eff"
          ]
        }
      ]
    },
    {
      "address": "0x140013db2",
      "end_address": "0x140013df3",
      "name": "",
      "blocks": [
        {
          "address": "0x140013db2",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013db2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140013db4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x1050"
            },
            {
              "address": "0x140013db9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400057a0"
            },
            {
              "address": "0x140013dbe",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rsp, rax"
            },
            {
              "address": "0x140013dc1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d278]"
            },
            {
              "address": "0x140013dc8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140013dcb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x1040], rax"
            },
            {
              "address": "0x140013dd3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x140013dd6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140013dd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140013ddc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x140013de1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140013de3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x140013de6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x10], edi"
            },
            {
              "address": "0x140013de9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013df3"
            },
            {
              "address": "0x140013deb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140013dee",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140013eff"
            }
          ],
          "successors": [
            "0x140013eff"
          ]
        }
      ]
    },
    {
      "address": "0x140013f8e",
      "end_address": "0x140013fe7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013f8e",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013f8e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140013f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140013f92",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140013f96",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140013f9b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1f24e], 0"
            },
            {
              "address": "0x140013fa2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140013fa6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140013faa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140013fae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140013fb2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013fc4"
            },
            {
              "address": "0x140013fb4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1d46d]"
            },
            {
              "address": "0x140013fbb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140013fbf",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140013fc4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x40]"
            },
            {
              "address": "0x140013fc8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140013a8c"
            },
            {
              "address": "0x140013fcd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140013fd1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140013fd4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013fe1"
            },
            {
              "address": "0x140013fd6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140013fda",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140013fe1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140013fe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140013ff6"
            }
          ],
          "successors": [
            "0x140013ff6",
            "0x140013fe7"
          ]
        }
      ]
    },
    {
      "address": "0x140013f92",
      "end_address": "0x140013fe7",
      "name": "",
      "blocks": [
        {
          "address": "0x140013f92",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140013f92",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140013f96",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140013f9b",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1f24e], 0"
            },
            {
              "address": "0x140013fa2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140013fa6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140013faa",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140013fae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140013fb2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013fc4"
            },
            {
              "address": "0x140013fb4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1d46d]"
            },
            {
              "address": "0x140013fbb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140013fbf",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140013fc4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x40]"
            },
            {
              "address": "0x140013fc8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140013a8c"
            },
            {
              "address": "0x140013fcd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140013fd1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140013fd4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140013fe1"
            },
            {
              "address": "0x140013fd6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140013fda",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140013fe1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140013fe5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140013ff6"
            }
          ],
          "successors": [
            "0x140013ff6",
            "0x140013fe7"
          ]
        }
      ]
    },
    {
      "address": "0x14001403a",
      "end_address": "0x14001405d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001403a",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001403a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001403b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001403f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140014042",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140014045",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140014048",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x14001404d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x140014050",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140014051",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, eax"
            },
            {
              "address": "0x140014054",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 0xc0"
            },
            {
              "address": "0x140014057",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400140ee"
            }
          ],
          "successors": [
            "0x1400140ee",
            "0x14001405d"
          ]
        }
      ]
    },
    {
      "address": "0x14001403b",
      "end_address": "0x14001405d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001403b",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001403b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001403f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140014042",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140014045",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140014048",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x14001404d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x140014050",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140014051",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r10, eax"
            },
            {
              "address": "0x140014054",
              "size": 3,
              "mnemonic": "test",
              "operands": "cl, 0xc0"
            },
            {
              "address": "0x140014057",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400140ee"
            }
          ],
          "successors": [
            "0x1400140ee",
            "0x14001405d"
          ]
        }
      ]
    },
    {
      "address": "0x140014122",
      "end_address": "0x140014132",
      "name": "",
      "blocks": [
        {
          "address": "0x140014122",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014122",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140014126",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rcx + 0x14]"
            },
            {
              "address": "0x140014129",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001412a",
              "size": 3,
              "mnemonic": "shr",
              "operands": "edx, 3"
            },
            {
              "address": "0x14001412d",
              "size": 3,
              "mnemonic": "test",
              "operands": "dl, 1"
            },
            {
              "address": "0x140014130",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014136"
            }
          ],
          "successors": [
            "0x140014136",
            "0x140014132"
          ]
        }
      ]
    },
    {
      "address": "0x1400141b2",
      "end_address": "0x1400141e4",
      "name": "",
      "blocks": [
        {
          "address": "0x1400141b2",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400141b2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400141b3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400141b7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x1400141b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400141bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400141bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400141c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x1400141c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x1400141ca",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400141cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 6"
            },
            {
              "address": "0x1400141cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400141e4"
            },
            {
              "address": "0x1400141cf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0x2c], 9"
            },
            {
              "address": "0x1400141d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x30], 1"
            },
            {
              "address": "0x1400141da",
              "size": 5,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 0x10"
            },
            {
              "address": "0x1400141df",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400141e2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140014263"
            }
          ],
          "successors": [
            "0x140014263"
          ]
        }
      ]
    },
    {
      "address": "0x1400141b3",
      "end_address": "0x1400141e4",
      "name": "",
      "blocks": [
        {
          "address": "0x1400141b3",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400141b3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400141b7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x1400141b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x1400141bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x1400141bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x1400141c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012934"
            },
            {
              "address": "0x1400141c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbx + 0x14]"
            },
            {
              "address": "0x1400141ca",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400141cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 6"
            },
            {
              "address": "0x1400141cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400141e4"
            },
            {
              "address": "0x1400141cf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi + 0x2c], 9"
            },
            {
              "address": "0x1400141d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdi + 0x30], 1"
            },
            {
              "address": "0x1400141da",
              "size": 5,
              "mnemonic": "lock or",
              "operands": "dword ptr [rbx + 0x14], 0x10"
            },
            {
              "address": "0x1400141df",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400141e2",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140014263"
            }
          ],
          "successors": [
            "0x140014263"
          ]
        }
      ]
    },
    {
      "address": "0x140014279",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x140014279",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014279",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001427a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001427b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001427c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001427e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014280",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x14001427a",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001427a",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001427a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001427b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001427c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001427e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014280",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x14001427b",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001427b",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001427b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001427c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001427e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014280",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x14001427c",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001427c",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001427c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001427e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014280",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x14001427e",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001427e",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001427e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014280",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x140014280",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x140014280",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014280",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x140014282",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x140014282",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014282",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x140014284",
      "end_address": "0x1400142bd",
      "name": "",
      "blocks": [
        {
          "address": "0x140014284",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014284",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014288",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r15, ecx"
            },
            {
              "address": "0x14001428b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001428d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r15"
            },
            {
              "address": "0x140014290",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1f069]"
            },
            {
              "address": "0x140014297",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14001429a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r15"
            },
            {
              "address": "0x14001429d",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r12, 6"
            },
            {
              "address": "0x1400142a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400142a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rdi + 0xa]"
            },
            {
              "address": "0x1400142a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r15"
            },
            {
              "address": "0x1400142ab",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax + rax*8]"
            },
            {
              "address": "0x1400142af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + r12*8]"
            },
            {
              "address": "0x1400142b3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rbp*8 + 0x28]"
            },
            {
              "address": "0x1400142b8",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400142bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400142ca"
            }
          ],
          "successors": [
            "0x1400142ca",
            "0x1400142bd"
          ]
        }
      ]
    },
    {
      "address": "0x140014475",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x140014475",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014475",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140014476",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140014477",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140014478",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001447a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001447c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x140014476",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x140014476",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014476",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140014477",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140014478",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001447a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001447c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x140014477",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x140014477",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014477",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140014478",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001447a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001447c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x140014478",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x140014478",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014478",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001447a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001447c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001447a",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001447a",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001447a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001447c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001447c",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001447c",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001447c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001447e",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001447e",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001447e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x140014480",
      "end_address": "0x1400144b8",
      "name": "",
      "blocks": [
        {
          "address": "0x140014480",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014480",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014484",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbp, ecx"
            },
            {
              "address": "0x140014487",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x1448e]"
            },
            {
              "address": "0x14001448e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rbp"
            },
            {
              "address": "0x140014491",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rbp"
            },
            {
              "address": "0x140014494",
              "size": 4,
              "mnemonic": "sar",
              "operands": "r15, 6"
            },
            {
              "address": "0x140014498",
              "size": 4,
              "mnemonic": "and",
              "operands": "r14d, 0x3f"
            },
            {
              "address": "0x14001449c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001449f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x1400144a2",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r11 + r15*8 + 0x33300]"
            },
            {
              "address": "0x1400144aa",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rsi, [r14 + r14*8]"
            },
            {
              "address": "0x1400144ae",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [rax + rsi*8 + 0x28]"
            },
            {
              "address": "0x1400144b3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x1400144b6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400144c4"
            }
          ],
          "successors": [
            "0x1400144c4",
            "0x1400144b8"
          ]
        }
      ]
    },
    {
      "address": "0x1400147b2",
      "end_address": "0x1400147fa",
      "name": "",
      "blocks": [
        {
          "address": "0x1400147b2",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400147b2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400147b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400147b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400147b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400147bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400147c2",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400147c5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400147c8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400147fa"
            },
            {
              "address": "0x1400147ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400147cf",
              "size": 3,
              "mnemonic": "and",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400147d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400147d7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400147dd",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400147e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400147e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400147ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400147ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147f3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400147f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400147f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400147f9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400147b4",
      "end_address": "0x1400147fa",
      "name": "",
      "blocks": [
        {
          "address": "0x1400147b4",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400147b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400147b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400147b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400147bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400147c2",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400147c5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400147c8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400147fa"
            },
            {
              "address": "0x1400147ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400147cf",
              "size": 3,
              "mnemonic": "and",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400147d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400147d7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400147dd",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400147e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400147e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400147ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400147ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147f3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400147f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400147f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400147f9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400147b6",
      "end_address": "0x1400147fa",
      "name": "",
      "blocks": [
        {
          "address": "0x1400147b6",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400147b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400147b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400147bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400147c2",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400147c5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400147c8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400147fa"
            },
            {
              "address": "0x1400147ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400147cf",
              "size": 3,
              "mnemonic": "and",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400147d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400147d7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400147dd",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400147e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400147e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400147ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400147ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147f3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400147f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400147f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400147f9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400147b8",
      "end_address": "0x1400147fa",
      "name": "",
      "blocks": [
        {
          "address": "0x1400147b8",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400147b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14d, r8d"
            },
            {
              "address": "0x1400147bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rdx"
            },
            {
              "address": "0x1400147c2",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x1400147c5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x1400147c8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400147fa"
            },
            {
              "address": "0x1400147ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400147cf",
              "size": 3,
              "mnemonic": "and",
              "operands": "dword ptr [rax], 0"
            },
            {
              "address": "0x1400147d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400147d7",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400147dd",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x1400147e0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400147e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400147ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x1400147ef",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400147f3",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x1400147f5",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400147f7",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x1400147f9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400148ca",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148ca",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148ca",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x1400148cb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400148cc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400148cd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400148cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400148d1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x1400148cb",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148cb",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148cb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400148cc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400148cd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400148cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400148d1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x1400148cc",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148cc",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148cc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400148cd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400148cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400148d1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x1400148cd",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148cd",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148cd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400148cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400148d1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x1400148cf",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148cf",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148cf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400148d1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x1400148d1",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148d1",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148d1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x1400148d3",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148d3",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148d3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x1400148d5",
      "end_address": "0x140014901",
      "name": "",
      "blocks": [
        {
          "address": "0x1400148d5",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400148d5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400148d9",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r13, ecx"
            },
            {
              "address": "0x1400148dc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x1400148df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x1400148e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r13d, -2"
            },
            {
              "address": "0x1400148e6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014901"
            },
            {
              "address": "0x1400148e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d854"
            },
            {
              "address": "0x1400148ed",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x1400148ef",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], esi"
            },
            {
              "address": "0x1400148f1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x1400148f6",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 9"
            },
            {
              "address": "0x1400148fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140014d04"
            }
          ],
          "successors": [
            "0x140014d04"
          ]
        }
      ]
    },
    {
      "address": "0x140014d2e",
      "end_address": "0x140014d77",
      "name": "",
      "blocks": [
        {
          "address": "0x140014d2e",
          "size": 24,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d2e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140014d2f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140014d31",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014d33",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014d35",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014d37",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x140014d41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x140014d44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x140014d47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014d77"
            },
            {
              "address": "0x140014d49",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140014d4e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140014d53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140014d58",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140014d60",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014d69",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d6d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d6f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d71",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d73",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014d2f",
      "end_address": "0x140014d77",
      "name": "",
      "blocks": [
        {
          "address": "0x140014d2f",
          "size": 23,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d2f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140014d31",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014d33",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014d35",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014d37",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x140014d41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x140014d44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x140014d47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014d77"
            },
            {
              "address": "0x140014d49",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140014d4e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140014d53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140014d58",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140014d60",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014d69",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d6d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d6f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d71",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d73",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014d31",
      "end_address": "0x140014d77",
      "name": "",
      "blocks": [
        {
          "address": "0x140014d31",
          "size": 22,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d31",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140014d33",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014d35",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014d37",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x140014d41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x140014d44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x140014d47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014d77"
            },
            {
              "address": "0x140014d49",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140014d4e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140014d53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140014d58",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140014d60",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014d69",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d6d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d6f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d71",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d73",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014d33",
      "end_address": "0x140014d77",
      "name": "",
      "blocks": [
        {
          "address": "0x140014d33",
          "size": 21,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d33",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140014d35",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014d37",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x140014d41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x140014d44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x140014d47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014d77"
            },
            {
              "address": "0x140014d49",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140014d4e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140014d53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140014d58",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140014d60",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014d69",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d6d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d6f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d71",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d73",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014d35",
      "end_address": "0x140014d77",
      "name": "",
      "blocks": [
        {
          "address": "0x140014d35",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d35",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140014d37",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x140014d41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x140014d44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x140014d47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014d77"
            },
            {
              "address": "0x140014d49",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140014d4e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140014d53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140014d58",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140014d60",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014d69",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d6d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d6f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d71",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d73",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014d37",
      "end_address": "0x140014d77",
      "name": "",
      "blocks": [
        {
          "address": "0x140014d37",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140014d37",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d3b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014d3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, r8d"
            },
            {
              "address": "0x140014d41",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rsi, ecx"
            },
            {
              "address": "0x140014d44",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "esi, -2"
            },
            {
              "address": "0x140014d47",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014d77"
            },
            {
              "address": "0x140014d49",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x38], 1"
            },
            {
              "address": "0x140014d4e",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [r9 + 0x34], 0"
            },
            {
              "address": "0x140014d53",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r9 + 0x30], 1"
            },
            {
              "address": "0x140014d58",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x2c], 9"
            },
            {
              "address": "0x140014d60",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014d64",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140014d69",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014d6d",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140014d6f",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140014d71",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140014d73",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140014d75",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x140014d76",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140014e4f",
      "end_address": "0x140014e7e",
      "name": "",
      "blocks": [
        {
          "address": "0x140014e4f",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014e4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140014e50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014e54",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140014e57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014e5a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140014e5c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140014e5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140014e62",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140014e67",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140014e6b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014e7e"
            },
            {
              "address": "0x140014e6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x30], 1"
            },
            {
              "address": "0x140014e71",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x2c], 9"
            },
            {
              "address": "0x140014e78",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014e7c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140014eda"
            }
          ],
          "successors": [
            "0x140014eda"
          ]
        }
      ]
    },
    {
      "address": "0x140014e50",
      "end_address": "0x140014e7e",
      "name": "",
      "blocks": [
        {
          "address": "0x140014e50",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014e50",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140014e54",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140014e57",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140014e5a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x140014e5c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140014e5f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140014e62",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001949c"
            },
            {
              "address": "0x140014e67",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x140014e6b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014e7e"
            },
            {
              "address": "0x140014e6d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbx + 0x30], 1"
            },
            {
              "address": "0x140014e71",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x2c], 9"
            },
            {
              "address": "0x140014e78",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x140014e7c",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140014eda"
            }
          ],
          "successors": [
            "0x140014eda"
          ]
        }
      ]
    },
    {
      "address": "0x140014efa",
      "end_address": "0x140014f53",
      "name": "",
      "blocks": [
        {
          "address": "0x140014efa",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014efa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140014efb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140014efe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014f02",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140014f07",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1e2e2], 0"
            },
            {
              "address": "0x140014f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140014f12",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140014f16",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014f1a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140014f1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014f30"
            },
            {
              "address": "0x140014f20",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1c501]"
            },
            {
              "address": "0x140014f27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140014f2b",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140014f30",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x140014f34",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140014d20"
            },
            {
              "address": "0x140014f39",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140014f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140014f40",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014f4d"
            },
            {
              "address": "0x140014f42",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140014f46",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140014f4d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014f51",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014f62"
            }
          ],
          "successors": [
            "0x140014f62",
            "0x140014f53"
          ]
        }
      ]
    },
    {
      "address": "0x140014efe",
      "end_address": "0x140014f53",
      "name": "",
      "blocks": [
        {
          "address": "0x140014efe",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014efe",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014f02",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140014f07",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1e2e2], 0"
            },
            {
              "address": "0x140014f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140014f12",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140014f16",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014f1a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140014f1e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014f30"
            },
            {
              "address": "0x140014f20",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1c501]"
            },
            {
              "address": "0x140014f27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140014f2b",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140014f30",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x140014f34",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140014d20"
            },
            {
              "address": "0x140014f39",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140014f3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140014f40",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014f4d"
            },
            {
              "address": "0x140014f42",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140014f46",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140014f4d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014f51",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140014f62"
            }
          ],
          "successors": [
            "0x140014f62",
            "0x140014f53"
          ]
        }
      ]
    },
    {
      "address": "0x140014f9e",
      "end_address": "0x140014ff7",
      "name": "",
      "blocks": [
        {
          "address": "0x140014f9e",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014f9e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140014f9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140014fa2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014fa6",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140014fab",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1e23e], 0"
            },
            {
              "address": "0x140014fb2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140014fb6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140014fba",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014fbe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140014fc2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014fd4"
            },
            {
              "address": "0x140014fc4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1c45d]"
            },
            {
              "address": "0x140014fcb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140014fcf",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140014fd4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x140014fd8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140014e40"
            },
            {
              "address": "0x140014fdd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140014fe1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140014fe4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014ff1"
            },
            {
              "address": "0x140014fe6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140014fea",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140014ff1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014ff5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015006"
            }
          ],
          "successors": [
            "0x140015006",
            "0x140014ff7"
          ]
        }
      ]
    },
    {
      "address": "0x140014fa2",
      "end_address": "0x140014ff7",
      "name": "",
      "blocks": [
        {
          "address": "0x140014fa2",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140014fa2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x140014fa6",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140014fab",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1e23e], 0"
            },
            {
              "address": "0x140014fb2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140014fb6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140014fba",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014fbe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140014fc2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014fd4"
            },
            {
              "address": "0x140014fc4",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1c45d]"
            },
            {
              "address": "0x140014fcb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x140014fcf",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x140014fd4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp - 0x40]"
            },
            {
              "address": "0x140014fd8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140014e40"
            },
            {
              "address": "0x140014fdd",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x140014fe1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x140014fe4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140014ff1"
            },
            {
              "address": "0x140014fe6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x140014fea",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x140014ff1",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140014ff5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015006"
            }
          ],
          "successors": [
            "0x140015006",
            "0x140014ff7"
          ]
        }
      ]
    },
    {
      "address": "0x14001503a",
      "end_address": "0x140015050",
      "name": "",
      "blocks": [
        {
          "address": "0x14001503a",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001503a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001503e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015041",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x140015046",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b140"
            },
            {
              "address": "0x14001504b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbx, rax"
            },
            {
              "address": "0x14001504e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015079"
            }
          ],
          "successors": [
            "0x140015079",
            "0x140015050"
          ]
        }
      ]
    },
    {
      "address": "0x140015089",
      "end_address": "0x14001509e",
      "name": "",
      "blocks": [
        {
          "address": "0x140015089",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015089",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001508a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001508e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015091",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015038"
            },
            {
              "address": "0x140015096",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140015098",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001513e"
            }
          ],
          "successors": [
            "0x14001513e",
            "0x14001509e"
          ]
        }
      ]
    },
    {
      "address": "0x14001508a",
      "end_address": "0x14001509e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001508a",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001508a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001508e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015091",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015038"
            },
            {
              "address": "0x140015096",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, al"
            },
            {
              "address": "0x140015098",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001513e"
            }
          ],
          "successors": [
            "0x14001513e",
            "0x14001509e"
          ]
        }
      ]
    },
    {
      "address": "0x140015151",
      "end_address": "0x140015163",
      "name": "",
      "blocks": [
        {
          "address": "0x140015151",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015151",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015155",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx + 0x14]"
            },
            {
              "address": "0x140015158",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001515b",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 9"
            },
            {
              "address": "0x14001515e",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001515f",
              "size": 2,
              "mnemonic": "test",
              "operands": "al, 1"
            },
            {
              "address": "0x140015161",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015183"
            }
          ],
          "successors": [
            "0x140015183",
            "0x140015163"
          ]
        }
      ]
    },
    {
      "address": "0x140015191",
      "end_address": "0x1400151c2",
      "name": "",
      "blocks": [
        {
          "address": "0x140015191",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015191",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015192",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015196",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015199",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001519e",
              "size": 6,
              "mnemonic": "add",
              "operands": "dword ptr [rip + 0x1dc4c], edx"
            },
            {
              "address": "0x1400151a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x1000"
            },
            {
              "address": "0x1400151a9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400151ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x1400151b0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400151b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400151b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400151bb",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x1400151c0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400151c9"
            }
          ],
          "successors": [
            "0x1400151c9",
            "0x1400151c2"
          ]
        }
      ]
    },
    {
      "address": "0x140015192",
      "end_address": "0x1400151c2",
      "name": "",
      "blocks": [
        {
          "address": "0x140015192",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015192",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015196",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015199",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001519e",
              "size": 6,
              "mnemonic": "add",
              "operands": "dword ptr [rip + 0x1dc4c], edx"
            },
            {
              "address": "0x1400151a4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edi, 0x1000"
            },
            {
              "address": "0x1400151a9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400151ab",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x1400151b0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400151b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 8], rax"
            },
            {
              "address": "0x1400151b6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x1400151bb",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rbx + 8], 0"
            },
            {
              "address": "0x1400151c0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400151c9"
            }
          ],
          "successors": [
            "0x1400151c9",
            "0x1400151c2"
          ]
        }
      ]
    },
    {
      "address": "0x140015202",
      "end_address": "0x14001520f",
      "name": "",
      "blocks": [
        {
          "address": "0x140015202",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015202",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015206",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140015209",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -0x20"
            },
            {
              "address": "0x14001520d",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001524b"
            }
          ],
          "successors": [
            "0x14001524b",
            "0x14001520f"
          ]
        }
      ]
    },
    {
      "address": "0x14001526f",
      "end_address": "0x140015293",
      "name": "",
      "blocks": [
        {
          "address": "0x14001526f",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001526f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015278",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001527a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001527d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015280",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015283",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015289",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001528c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015295"
            },
            {
              "address": "0x14001528e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140015291",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400152ce"
            }
          ],
          "successors": [
            "0x1400152ce",
            "0x140015293"
          ]
        }
      ]
    },
    {
      "address": "0x140015270",
      "end_address": "0x140015293",
      "name": "",
      "blocks": [
        {
          "address": "0x140015270",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015278",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001527a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001527d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015280",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015283",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015289",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001528c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015295"
            },
            {
              "address": "0x14001528e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140015291",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400152ce"
            }
          ],
          "successors": [
            "0x1400152ce",
            "0x140015293"
          ]
        }
      ]
    },
    {
      "address": "0x140015272",
      "end_address": "0x140015293",
      "name": "",
      "blocks": [
        {
          "address": "0x140015272",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015278",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001527a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001527d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015280",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015283",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015289",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001528c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015295"
            },
            {
              "address": "0x14001528e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140015291",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400152ce"
            }
          ],
          "successors": [
            "0x1400152ce",
            "0x140015293"
          ]
        }
      ]
    },
    {
      "address": "0x140015274",
      "end_address": "0x140015293",
      "name": "",
      "blocks": [
        {
          "address": "0x140015274",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015278",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001527a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001527d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015280",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015283",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015286",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015289",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001528c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015295"
            },
            {
              "address": "0x14001528e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140015291",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400152ce"
            }
          ],
          "successors": [
            "0x1400152ce",
            "0x140015293"
          ]
        }
      ]
    },
    {
      "address": "0x140015387",
      "end_address": "0x1400153b3",
      "name": "",
      "blocks": [
        {
          "address": "0x140015387",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015387",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015388",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015389",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001538b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001538f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x28], 0xfffffffffffffffe"
            },
            {
              "address": "0x140015397",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbx"
            },
            {
              "address": "0x14001539b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rbp"
            },
            {
              "address": "0x14001539f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400153a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x1400153a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400153a8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400153ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r14d"
            },
            {
              "address": "0x1400153ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400153b1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400153c3"
            }
          ],
          "successors": [
            "0x1400153c3",
            "0x1400153b3"
          ]
        }
      ]
    },
    {
      "address": "0x140015388",
      "end_address": "0x1400153b3",
      "name": "",
      "blocks": [
        {
          "address": "0x140015388",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015388",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015389",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001538b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001538f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x28], 0xfffffffffffffffe"
            },
            {
              "address": "0x140015397",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbx"
            },
            {
              "address": "0x14001539b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rbp"
            },
            {
              "address": "0x14001539f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400153a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x1400153a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400153a8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400153ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r14d"
            },
            {
              "address": "0x1400153ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400153b1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400153c3"
            }
          ],
          "successors": [
            "0x1400153c3",
            "0x1400153b3"
          ]
        }
      ]
    },
    {
      "address": "0x140015389",
      "end_address": "0x1400153b3",
      "name": "",
      "blocks": [
        {
          "address": "0x140015389",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015389",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001538b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001538f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x28], 0xfffffffffffffffe"
            },
            {
              "address": "0x140015397",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbx"
            },
            {
              "address": "0x14001539b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rbp"
            },
            {
              "address": "0x14001539f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400153a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x1400153a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400153a8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400153ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r14d"
            },
            {
              "address": "0x1400153ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400153b1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400153c3"
            }
          ],
          "successors": [
            "0x1400153c3",
            "0x1400153b3"
          ]
        }
      ]
    },
    {
      "address": "0x14001538b",
      "end_address": "0x1400153b3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001538b",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001538b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001538f",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x28], 0xfffffffffffffffe"
            },
            {
              "address": "0x140015397",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x18], rbx"
            },
            {
              "address": "0x14001539b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x20], rbp"
            },
            {
              "address": "0x14001539f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x1400153a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x1400153a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x1400153a8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x1400153ab",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r14d"
            },
            {
              "address": "0x1400153ae",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400153b1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400153c3"
            }
          ],
          "successors": [
            "0x1400153c3",
            "0x1400153b3"
          ]
        }
      ]
    },
    {
      "address": "0x140015582",
      "end_address": "0x1400155e8",
      "name": "",
      "blocks": [
        {
          "address": "0x140015582",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015582",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015583",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015586",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14001558a",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14001558f",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1dc5a], 0"
            },
            {
              "address": "0x140015596",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14001559a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14001559e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400155a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x1400155a6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400155b8"
            },
            {
              "address": "0x1400155a8",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1be79]"
            },
            {
              "address": "0x1400155af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x1400155b3",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x1400155b8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x1400155bc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x1400155c1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x1400155c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400155ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015260"
            },
            {
              "address": "0x1400155cf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x1400155d3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x1400155d5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400155e2"
            },
            {
              "address": "0x1400155d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x1400155db",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x1400155e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400155e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400155f7"
            }
          ],
          "successors": [
            "0x1400155f7",
            "0x1400155e8"
          ]
        }
      ]
    },
    {
      "address": "0x140015586",
      "end_address": "0x1400155e8",
      "name": "",
      "blocks": [
        {
          "address": "0x140015586",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015586",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x14001558a",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x14001558f",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1dc5a], 0"
            },
            {
              "address": "0x140015596",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x14001559a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x14001559e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400155a2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x1400155a6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400155b8"
            },
            {
              "address": "0x1400155a8",
              "size": 7,
              "mnemonic": "movups",
              "operands": "xmm0, xmmword ptr [rip + 0x1be79]"
            },
            {
              "address": "0x1400155af",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 1"
            },
            {
              "address": "0x1400155b3",
              "size": 5,
              "mnemonic": "movdqu",
              "operands": "xmmword ptr [rbp - 0x28], xmm0"
            },
            {
              "address": "0x1400155b8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rbp - 0x40]"
            },
            {
              "address": "0x1400155bc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x1400155c1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x30]"
            },
            {
              "address": "0x1400155c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x1400155ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015260"
            },
            {
              "address": "0x1400155cf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x18], 2"
            },
            {
              "address": "0x1400155d3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x1400155d5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400155e2"
            },
            {
              "address": "0x1400155d7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp - 0x40]"
            },
            {
              "address": "0x1400155db",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rcx + 0x3a8], 0xfffffffd"
            },
            {
              "address": "0x1400155e2",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x1400155e6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400155f7"
            }
          ],
          "successors": [
            "0x1400155f7",
            "0x1400155e8"
          ]
        }
      ]
    },
    {
      "address": "0x14001562f",
      "end_address": "0x14001564e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001562f",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001562f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015630",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015632",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015634",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015638",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001563a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001563d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015640",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015643",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015646",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015649",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001564c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001567e"
            }
          ],
          "successors": [
            "0x14001567e",
            "0x14001564e"
          ]
        }
      ]
    },
    {
      "address": "0x140015630",
      "end_address": "0x14001564e",
      "name": "",
      "blocks": [
        {
          "address": "0x140015630",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015630",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015632",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015634",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015638",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001563a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001563d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015640",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015643",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015646",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015649",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001564c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001567e"
            }
          ],
          "successors": [
            "0x14001567e",
            "0x14001564e"
          ]
        }
      ]
    },
    {
      "address": "0x140015632",
      "end_address": "0x14001564e",
      "name": "",
      "blocks": [
        {
          "address": "0x140015632",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015632",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015634",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015638",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001563a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001563d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015640",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015643",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015646",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015649",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001564c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001567e"
            }
          ],
          "successors": [
            "0x14001567e",
            "0x14001564e"
          ]
        }
      ]
    },
    {
      "address": "0x140015634",
      "end_address": "0x14001564e",
      "name": "",
      "blocks": [
        {
          "address": "0x140015634",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015634",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140015638",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001563a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14001563d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140015640",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140015643",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140015646",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, ebx"
            },
            {
              "address": "0x140015649",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001564c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001567e"
            }
          ],
          "successors": [
            "0x14001567e",
            "0x14001564e"
          ]
        }
      ]
    },
    {
      "address": "0x140015736",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x140015736",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015736",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140015737",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015738",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015739",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001573b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001573d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x140015737",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x140015737",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015737",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015738",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015739",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001573b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001573d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x140015738",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x140015738",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015738",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015739",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001573b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001573d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x140015739",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x140015739",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015739",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001573b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001573d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x14001573b",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x14001573b",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001573b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001573d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x14001573d",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x14001573d",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001573d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x14001573f",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x14001573f",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001573f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x140015744",
      "end_address": "0x140015772",
      "name": "",
      "blocks": [
        {
          "address": "0x140015744",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015744",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x78"
            },
            {
              "address": "0x140015748",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b8f1]"
            },
            {
              "address": "0x14001574f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015752",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x18], rax"
            },
            {
              "address": "0x140015756",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140015759",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x30], rdx"
            },
            {
              "address": "0x14001575d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x38], r12d"
            },
            {
              "address": "0x140015761",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140015764",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140015767",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x14001576a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r12d"
            },
            {
              "address": "0x14001576d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140015770",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001577e"
            }
          ],
          "successors": [
            "0x14001577e",
            "0x140015772"
          ]
        }
      ]
    },
    {
      "address": "0x140015a7e",
      "end_address": "0x140015aa4",
      "name": "",
      "blocks": [
        {
          "address": "0x140015a7e",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015a7e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015a7f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015a82",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140015a86",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140015a8b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140015a8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140015a93",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140015a97",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140015a9b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140015a9f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140015aa2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015aa9"
            }
          ],
          "successors": [
            "0x140015aa9",
            "0x140015aa4"
          ]
        }
      ]
    },
    {
      "address": "0x140015a82",
      "end_address": "0x140015aa4",
      "name": "",
      "blocks": [
        {
          "address": "0x140015a82",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015a82",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140015a86",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 0x40], 0"
            },
            {
              "address": "0x140015a8b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x140015a8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x30], 0"
            },
            {
              "address": "0x140015a93",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x18], 0"
            },
            {
              "address": "0x140015a97",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 0x10], 0"
            },
            {
              "address": "0x140015a9b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp - 8], 0"
            },
            {
              "address": "0x140015a9f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140015aa2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015aa9"
            }
          ],
          "successors": [
            "0x140015aa9",
            "0x140015aa4"
          ]
        }
      ]
    },
    {
      "address": "0x140015b2e",
      "end_address": "0x140015b41",
      "name": "",
      "blocks": [
        {
          "address": "0x140015b2e",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015b2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b32",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1d6ff]"
            },
            {
              "address": "0x140015b39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015b3c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015b3f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b57"
            }
          ],
          "successors": [
            "0x140015b57",
            "0x140015b41"
          ]
        }
      ]
    },
    {
      "address": "0x140015b62",
      "end_address": "0x140015b79",
      "name": "",
      "blocks": [
        {
          "address": "0x140015b62",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015b62",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b66",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1d6cb]"
            },
            {
              "address": "0x140015b6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015b70",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r8*8]"
            },
            {
              "address": "0x140015b74",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015b77",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015b8f"
            }
          ],
          "successors": [
            "0x140015b8f",
            "0x140015b79"
          ]
        }
      ]
    },
    {
      "address": "0x140015b9a",
      "end_address": "0x140015bad",
      "name": "",
      "blocks": [
        {
          "address": "0x140015b9a",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015b9a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015b9e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1dc9b]"
            },
            {
              "address": "0x140015ba5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015ba8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015bab",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015bc3"
            }
          ],
          "successors": [
            "0x140015bc3",
            "0x140015bad"
          ]
        }
      ]
    },
    {
      "address": "0x140015bce",
      "end_address": "0x140015be5",
      "name": "",
      "blocks": [
        {
          "address": "0x140015bce",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015bce",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140015bd2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1dc67]"
            },
            {
              "address": "0x140015bd9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140015bdc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rax + r8*8]"
            },
            {
              "address": "0x140015be0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x140015be3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015bfb"
            }
          ],
          "successors": [
            "0x140015bfb",
            "0x140015be5"
          ]
        }
      ]
    },
    {
      "address": "0x140015c13",
      "end_address": "0x140015c49",
      "name": "",
      "blocks": [
        {
          "address": "0x140015c13",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015c13",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015c14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140015c17",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140015c1e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b41b]"
            },
            {
              "address": "0x140015c25",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015c28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x140015c2c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140015c2e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140015c31",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140015c34",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x38]"
            },
            {
              "address": "0x140015c38",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140015c3d",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdi + 1]"
            },
            {
              "address": "0x140015c40",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140015c42",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x100"
            },
            {
              "address": "0x140015c47",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140015c56"
            }
          ],
          "successors": [
            "0x140015c56",
            "0x140015c49"
          ]
        }
      ]
    },
    {
      "address": "0x140015c17",
      "end_address": "0x140015c49",
      "name": "",
      "blocks": [
        {
          "address": "0x140015c17",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015c17",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x80"
            },
            {
              "address": "0x140015c1e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b41b]"
            },
            {
              "address": "0x140015c25",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015c28",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x140015c2c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x140015c2e",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, ecx"
            },
            {
              "address": "0x140015c31",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140015c34",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x38]"
            },
            {
              "address": "0x140015c38",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140015c3d",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdi + 1]"
            },
            {
              "address": "0x140015c40",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140015c42",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "eax, 0x100"
            },
            {
              "address": "0x140015c47",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140015c56"
            }
          ],
          "successors": [
            "0x140015c56",
            "0x140015c49"
          ]
        }
      ]
    },
    {
      "address": "0x140015d0e",
      "end_address": "0x140015d74",
      "name": "",
      "blocks": [
        {
          "address": "0x140015d0e",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015d0e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015d10",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015d12",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140015d16",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x40]"
            },
            {
              "address": "0x140015d1b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rbx"
            },
            {
              "address": "0x140015d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x58], rsi"
            },
            {
              "address": "0x140015d23",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rdi"
            },
            {
              "address": "0x140015d27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], r12"
            },
            {
              "address": "0x140015d2b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b30e]"
            },
            {
              "address": "0x140015d32",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140015d35",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140015d39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140015d3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140015d3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140015d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140015d45",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x140015d49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140015d4e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x140015d52",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140015d55",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140015d58",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140015d5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140015d5d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140015d61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x140015d66",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, eax"
            },
            {
              "address": "0x140015d69",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015d6b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015d74"
            },
            {
              "address": "0x140015d6d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015d6f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015e4e"
            }
          ],
          "successors": [
            "0x140015e4e"
          ]
        }
      ]
    },
    {
      "address": "0x140015d10",
      "end_address": "0x140015d74",
      "name": "",
      "blocks": [
        {
          "address": "0x140015d10",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015d10",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015d12",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140015d16",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x40]"
            },
            {
              "address": "0x140015d1b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rbx"
            },
            {
              "address": "0x140015d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x58], rsi"
            },
            {
              "address": "0x140015d23",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rdi"
            },
            {
              "address": "0x140015d27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], r12"
            },
            {
              "address": "0x140015d2b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b30e]"
            },
            {
              "address": "0x140015d32",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140015d35",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140015d39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140015d3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140015d3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140015d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140015d45",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x140015d49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140015d4e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x140015d52",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140015d55",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140015d58",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140015d5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140015d5d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140015d61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x140015d66",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, eax"
            },
            {
              "address": "0x140015d69",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015d6b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015d74"
            },
            {
              "address": "0x140015d6d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015d6f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015e4e"
            }
          ],
          "successors": [
            "0x140015e4e"
          ]
        }
      ]
    },
    {
      "address": "0x140015d12",
      "end_address": "0x140015d74",
      "name": "",
      "blocks": [
        {
          "address": "0x140015d12",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015d12",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140015d16",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x40]"
            },
            {
              "address": "0x140015d1b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rbx"
            },
            {
              "address": "0x140015d1f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x58], rsi"
            },
            {
              "address": "0x140015d23",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rdi"
            },
            {
              "address": "0x140015d27",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], r12"
            },
            {
              "address": "0x140015d2b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b30e]"
            },
            {
              "address": "0x140015d32",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140015d35",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x140015d39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140015d3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r9"
            },
            {
              "address": "0x140015d3f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140015d42",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140015d45",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x140015d49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140015d4e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x140015d52",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x140015d55",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140015d58",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x140015d5a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140015d5d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r12d, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x140015d61",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x140015d66",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, eax"
            },
            {
              "address": "0x140015d69",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015d6b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140015d74"
            },
            {
              "address": "0x140015d6d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015d6f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015e4e"
            }
          ],
          "successors": [
            "0x140015e4e"
          ]
        }
      ]
    },
    {
      "address": "0x140015e8a",
      "end_address": "0x140015eea",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e8a",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e8a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140015e8b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015e8c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015e8d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015e8f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015e91",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "successors": [
            "0x140015f2d",
            "0x140015eea"
          ]
        }
      ]
    },
    {
      "address": "0x140015e8b",
      "end_address": "0x140015eea",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e8b",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e8b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140015e8c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015e8d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015e8f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015e91",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "successors": [
            "0x140015f2d",
            "0x140015eea"
          ]
        }
      ]
    },
    {
      "address": "0x140015e8c",
      "end_address": "0x140015eea",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e8c",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e8c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140015e8d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015e8f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015e91",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "successors": [
            "0x140015f2d",
            "0x140015eea"
          ]
        }
      ]
    },
    {
      "address": "0x140015e8d",
      "end_address": "0x140015eea",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e8d",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e8d",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140015e8f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015e91",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "successors": [
            "0x140015f2d",
            "0x140015eea"
          ]
        }
      ]
    },
    {
      "address": "0x140015e8f",
      "end_address": "0x140015eea",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e8f",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e8f",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140015e91",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "successors": [
            "0x140015f2d",
            "0x140015eea"
          ]
        }
      ]
    },
    {
      "address": "0x140015e91",
      "end_address": "0x140015eea",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e91",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e91",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "successors": [
            "0x140015f2d",
            "0x140015eea"
          ]
        }
      ]
    },
    {
      "address": "0x140015e93",
      "end_address": "0x140015eea",
      "name": "",
      "blocks": [
        {
          "address": "0x140015e93",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140015e93",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xd0"
            },
            {
              "address": "0x140015e9a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1b19f]"
            },
            {
              "address": "0x140015ea1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140015ea4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xc0], rax"
            },
            {
              "address": "0x140015eac",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x130]"
            },
            {
              "address": "0x140015eb4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140015eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140015eb9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140015ebc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140015ebf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], rdi"
            },
            {
              "address": "0x140015ec2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "edx, 1"
            },
            {
              "address": "0x140015ec5",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140015fa5"
            },
            {
              "address": "0x140015ecb",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r9, [rsp + 0x40]"
            },
            {
              "address": "0x140015ed0",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], 0x80"
            },
            {
              "address": "0x140015ed8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ebp"
            },
            {
              "address": "0x140015edb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r14"
            },
            {
              "address": "0x140015ede",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015d0c"
            },
            {
              "address": "0x140015ee3",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, eax"
            },
            {
              "address": "0x140015ee6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140015ee8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140015f2d"
            }
          ],
          "successors": [
            "0x140015f2d",
            "0x140015eea"
          ]
        }
      ]
    },
    {
      "address": "0x140016052",
      "end_address": "0x1400160d6",
      "name": "",
      "blocks": [
        {
          "address": "0x140016052",
          "size": 38,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016052",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016054",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140016056",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016058",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001605a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001605e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x30]"
            },
            {
              "address": "0x140016063",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rbx"
            },
            {
              "address": "0x140016067",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], rsi"
            },
            {
              "address": "0x14001606b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rdi"
            },
            {
              "address": "0x14001606f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1afca]"
            },
            {
              "address": "0x140016076",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016079",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x14001607d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, edx"
            },
            {
              "address": "0x140016080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r9d"
            },
            {
              "address": "0x140016083",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140016086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140016089",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x14001608d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016092",
              "size": 6,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbp + 0x88]"
            },
            {
              "address": "0x140016098",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001609a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160a3"
            },
            {
              "address": "0x14001609c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400160a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400160a3",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x90]"
            },
            {
              "address": "0x1400160a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x1400160ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x1400160af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400160b1",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400160b3",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x1400160b8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400160be",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400160c1",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x1400160c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x1400160c8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x1400160cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400160cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160d6"
            },
            {
              "address": "0x1400160cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400160d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400161a6"
            }
          ],
          "successors": [
            "0x1400161a6"
          ]
        }
      ]
    },
    {
      "address": "0x140016054",
      "end_address": "0x1400160d6",
      "name": "",
      "blocks": [
        {
          "address": "0x140016054",
          "size": 37,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016054",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140016056",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016058",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001605a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001605e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x30]"
            },
            {
              "address": "0x140016063",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rbx"
            },
            {
              "address": "0x140016067",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], rsi"
            },
            {
              "address": "0x14001606b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rdi"
            },
            {
              "address": "0x14001606f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1afca]"
            },
            {
              "address": "0x140016076",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016079",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x14001607d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, edx"
            },
            {
              "address": "0x140016080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r9d"
            },
            {
              "address": "0x140016083",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140016086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140016089",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x14001608d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016092",
              "size": 6,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbp + 0x88]"
            },
            {
              "address": "0x140016098",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001609a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160a3"
            },
            {
              "address": "0x14001609c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400160a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400160a3",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x90]"
            },
            {
              "address": "0x1400160a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x1400160ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x1400160af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400160b1",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400160b3",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x1400160b8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400160be",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400160c1",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x1400160c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x1400160c8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x1400160cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400160cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160d6"
            },
            {
              "address": "0x1400160cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400160d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400161a6"
            }
          ],
          "successors": [
            "0x1400161a6"
          ]
        }
      ]
    },
    {
      "address": "0x140016056",
      "end_address": "0x1400160d6",
      "name": "",
      "blocks": [
        {
          "address": "0x140016056",
          "size": 36,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016056",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016058",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001605a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001605e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x30]"
            },
            {
              "address": "0x140016063",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rbx"
            },
            {
              "address": "0x140016067",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], rsi"
            },
            {
              "address": "0x14001606b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rdi"
            },
            {
              "address": "0x14001606f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1afca]"
            },
            {
              "address": "0x140016076",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016079",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x14001607d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, edx"
            },
            {
              "address": "0x140016080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r9d"
            },
            {
              "address": "0x140016083",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140016086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140016089",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x14001608d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016092",
              "size": 6,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbp + 0x88]"
            },
            {
              "address": "0x140016098",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001609a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160a3"
            },
            {
              "address": "0x14001609c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400160a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400160a3",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x90]"
            },
            {
              "address": "0x1400160a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x1400160ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x1400160af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400160b1",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400160b3",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x1400160b8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400160be",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400160c1",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x1400160c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x1400160c8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x1400160cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400160cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160d6"
            },
            {
              "address": "0x1400160cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400160d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400161a6"
            }
          ],
          "successors": [
            "0x1400161a6"
          ]
        }
      ]
    },
    {
      "address": "0x140016058",
      "end_address": "0x1400160d6",
      "name": "",
      "blocks": [
        {
          "address": "0x140016058",
          "size": 35,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016058",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001605a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001605e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x30]"
            },
            {
              "address": "0x140016063",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rbx"
            },
            {
              "address": "0x140016067",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], rsi"
            },
            {
              "address": "0x14001606b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rdi"
            },
            {
              "address": "0x14001606f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1afca]"
            },
            {
              "address": "0x140016076",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016079",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x14001607d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, edx"
            },
            {
              "address": "0x140016080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r9d"
            },
            {
              "address": "0x140016083",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140016086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140016089",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x14001608d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016092",
              "size": 6,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbp + 0x88]"
            },
            {
              "address": "0x140016098",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001609a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160a3"
            },
            {
              "address": "0x14001609c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400160a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400160a3",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x90]"
            },
            {
              "address": "0x1400160a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x1400160ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x1400160af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400160b1",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400160b3",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x1400160b8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400160be",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400160c1",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x1400160c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x1400160c8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x1400160cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400160cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160d6"
            },
            {
              "address": "0x1400160cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400160d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400161a6"
            }
          ],
          "successors": [
            "0x1400161a6"
          ]
        }
      ]
    },
    {
      "address": "0x14001605a",
      "end_address": "0x1400160d6",
      "name": "",
      "blocks": [
        {
          "address": "0x14001605a",
          "size": 34,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001605a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001605e",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x30]"
            },
            {
              "address": "0x140016063",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x60], rbx"
            },
            {
              "address": "0x140016067",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x68], rsi"
            },
            {
              "address": "0x14001606b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x70], rdi"
            },
            {
              "address": "0x14001606f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1afca]"
            },
            {
              "address": "0x140016076",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016079",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rax"
            },
            {
              "address": "0x14001607d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13d, edx"
            },
            {
              "address": "0x140016080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, r9d"
            },
            {
              "address": "0x140016083",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140016086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140016089",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp + 8]"
            },
            {
              "address": "0x14001608d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016092",
              "size": 6,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rbp + 0x88]"
            },
            {
              "address": "0x140016098",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001609a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160a3"
            },
            {
              "address": "0x14001609c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x10]"
            },
            {
              "address": "0x1400160a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x1400160a3",
              "size": 6,
              "mnemonic": "neg",
              "operands": "dword ptr [rbp + 0x90]"
            },
            {
              "address": "0x1400160a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x1400160ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r12"
            },
            {
              "address": "0x1400160af",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x1400160b1",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400160b3",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x1400160b8",
              "size": 6,
              "mnemonic": "and",
              "operands": "qword ptr [rsp + 0x20], 0"
            },
            {
              "address": "0x1400160be",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400160c1",
              "size": 2,
              "mnemonic": "inc",
              "operands": "edx"
            },
            {
              "address": "0x1400160c3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001702c"
            },
            {
              "address": "0x1400160c8",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "r14, eax"
            },
            {
              "address": "0x1400160cb",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400160cd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400160d6"
            },
            {
              "address": "0x1400160cf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400160d1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400161a6"
            }
          ],
          "successors": [
            "0x1400161a6"
          ]
        }
      ]
    },
    {
      "address": "0x1400161e2",
      "end_address": "0x140016233",
      "name": "",
      "blocks": [
        {
          "address": "0x1400161e2",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400161e2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400161e4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400161e6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400161e8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400161ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400161ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x1400161f3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rbx"
            },
            {
              "address": "0x1400161f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rsi"
            },
            {
              "address": "0x1400161fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rdi"
            },
            {
              "address": "0x1400161ff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ae3a]"
            },
            {
              "address": "0x140016206",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], rax"
            },
            {
              "address": "0x14001620d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140016211",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140016214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x140016217",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14001621a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001621d",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001621f",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140016235"
            },
            {
              "address": "0x140016221",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016224",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x140016227",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001622c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001622e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140016231",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140016235"
            }
          ],
          "successors": [
            "0x140016235",
            "0x140016233"
          ]
        }
      ]
    },
    {
      "address": "0x1400161e4",
      "end_address": "0x140016233",
      "name": "",
      "blocks": [
        {
          "address": "0x1400161e4",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400161e4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x1400161e6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400161e8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400161ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400161ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x1400161f3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rbx"
            },
            {
              "address": "0x1400161f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rsi"
            },
            {
              "address": "0x1400161fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rdi"
            },
            {
              "address": "0x1400161ff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ae3a]"
            },
            {
              "address": "0x140016206",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], rax"
            },
            {
              "address": "0x14001620d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140016211",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140016214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x140016217",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14001621a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001621d",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001621f",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140016235"
            },
            {
              "address": "0x140016221",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016224",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x140016227",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001622c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001622e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140016231",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140016235"
            }
          ],
          "successors": [
            "0x140016235",
            "0x140016233"
          ]
        }
      ]
    },
    {
      "address": "0x1400161e6",
      "end_address": "0x140016233",
      "name": "",
      "blocks": [
        {
          "address": "0x1400161e6",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400161e6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400161e8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400161ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400161ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x1400161f3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rbx"
            },
            {
              "address": "0x1400161f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rsi"
            },
            {
              "address": "0x1400161fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rdi"
            },
            {
              "address": "0x1400161ff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ae3a]"
            },
            {
              "address": "0x140016206",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], rax"
            },
            {
              "address": "0x14001620d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140016211",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140016214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x140016217",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14001621a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001621d",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001621f",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140016235"
            },
            {
              "address": "0x140016221",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016224",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x140016227",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001622c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001622e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140016231",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140016235"
            }
          ],
          "successors": [
            "0x140016235",
            "0x140016233"
          ]
        }
      ]
    },
    {
      "address": "0x1400161e8",
      "end_address": "0x140016233",
      "name": "",
      "blocks": [
        {
          "address": "0x1400161e8",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400161e8",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400161ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400161ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x1400161f3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rbx"
            },
            {
              "address": "0x1400161f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rsi"
            },
            {
              "address": "0x1400161fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rdi"
            },
            {
              "address": "0x1400161ff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ae3a]"
            },
            {
              "address": "0x140016206",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], rax"
            },
            {
              "address": "0x14001620d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140016211",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140016214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x140016217",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14001621a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001621d",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001621f",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140016235"
            },
            {
              "address": "0x140016221",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016224",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x140016227",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001622c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001622e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140016231",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140016235"
            }
          ],
          "successors": [
            "0x140016235",
            "0x140016233"
          ]
        }
      ]
    },
    {
      "address": "0x1400161ea",
      "end_address": "0x140016233",
      "name": "",
      "blocks": [
        {
          "address": "0x1400161ea",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400161ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x1400161ee",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x1400161f3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x40], rbx"
            },
            {
              "address": "0x1400161f7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rsi"
            },
            {
              "address": "0x1400161fb",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x50], rdi"
            },
            {
              "address": "0x1400161ff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1ae3a]"
            },
            {
              "address": "0x140016206",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x140016209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], rax"
            },
            {
              "address": "0x14001620d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x140016211",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140016214",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12d, r8d"
            },
            {
              "address": "0x140016217",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x14001621a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001621d",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001621f",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x140016235"
            },
            {
              "address": "0x140016221",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x140016224",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x140016227",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001622c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001622e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rax + 1]"
            },
            {
              "address": "0x140016231",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140016235"
            }
          ],
          "successors": [
            "0x140016235",
            "0x140016233"
          ]
        }
      ]
    },
    {
      "address": "0x14001651e",
      "end_address": "0x14001658c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001651e",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001651e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001651f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140016523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140016526",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016529",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001652c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x14001652f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140016534",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016539",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140016540",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140016545",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], eax"
            },
            {
              "address": "0x140016549",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14001654c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xb8]"
            },
            {
              "address": "0x140016553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x140016556",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14001655a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001655d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140016564",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140016568",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa8]"
            },
            {
              "address": "0x140016570",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140016575",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001657c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x140016580",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400161e0"
            },
            {
              "address": "0x140016585",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x68], 0"
            },
            {
              "address": "0x14001658a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016598"
            }
          ],
          "successors": [
            "0x140016598",
            "0x14001658c"
          ]
        }
      ]
    },
    {
      "address": "0x14001651f",
      "end_address": "0x14001658c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001651f",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001651f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x70"
            },
            {
              "address": "0x140016523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140016526",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016529",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001652c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x14001652f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x50]"
            },
            {
              "address": "0x140016534",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140016539",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xc0]"
            },
            {
              "address": "0x140016540",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x58]"
            },
            {
              "address": "0x140016545",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x40], eax"
            },
            {
              "address": "0x140016549",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14001654c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xb8]"
            },
            {
              "address": "0x140016553",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x140016556",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14001655a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001655d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xb0]"
            },
            {
              "address": "0x140016564",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140016568",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa8]"
            },
            {
              "address": "0x140016570",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x140016575",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001657c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x140016580",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400161e0"
            },
            {
              "address": "0x140016585",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x68], 0"
            },
            {
              "address": "0x14001658a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016598"
            }
          ],
          "successors": [
            "0x140016598",
            "0x14001658c"
          ]
        }
      ]
    },
    {
      "address": "0x14001663e",
      "end_address": "0x14001667c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001663e",
          "size": 19,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14001663f",
      "end_address": "0x14001667c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001663f",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x14001667f",
      "end_address": "0x1400166aa",
      "name": "",
      "blocks": [
        {
          "address": "0x14001667f",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x1400166d6",
      "end_address": "0x1400166fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166d6",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400166d7",
      "end_address": "0x1400166fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166d7",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400166d9",
      "end_address": "0x1400166fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166d9",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400166db",
      "end_address": "0x1400166fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166db",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400166dd",
      "end_address": "0x1400166fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166dd",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x1400166df",
      "end_address": "0x1400166fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166df",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x140016935",
      "end_address": "0x14001694f",
      "name": "",
      "blocks": [
        {
          "address": "0x140016935",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016935",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016936",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001693a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001693d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140016940",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016943",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001694f"
            },
            {
              "address": "0x140016945",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140016948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14001694d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001696e"
            }
          ],
          "successors": [
            "0x14001696e"
          ]
        }
      ]
    },
    {
      "address": "0x140016936",
      "end_address": "0x14001694f",
      "name": "",
      "blocks": [
        {
          "address": "0x140016936",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016936",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001693a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001693d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140016940",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016943",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001694f"
            },
            {
              "address": "0x140016945",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x140016948",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015200"
            },
            {
              "address": "0x14001694d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001696e"
            }
          ],
          "successors": [
            "0x14001696e"
          ]
        }
      ]
    },
    {
      "address": "0x1400169b1",
      "end_address": "0x1400169c3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400169b1",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400169b1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400169b2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400169b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xffff"
            },
            {
              "address": "0x1400169bb",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ebx, dx"
            },
            {
              "address": "0x1400169be",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x1400169c1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016a0b"
            }
          ],
          "successors": [
            "0x140016a0b",
            "0x1400169c3"
          ]
        }
      ]
    },
    {
      "address": "0x1400169b2",
      "end_address": "0x1400169c3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400169b2",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400169b2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400169b6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xffff"
            },
            {
              "address": "0x1400169bb",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ebx, dx"
            },
            {
              "address": "0x1400169be",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x1400169c1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140016a0b"
            }
          ],
          "successors": [
            "0x140016a0b",
            "0x1400169c3"
          ]
        }
      ]
    },
    {
      "address": "0x140016a2b",
      "end_address": "0x140016a49",
      "name": "",
      "blocks": [
        {
          "address": "0x140016a2b",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016a2b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016a2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016a31",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140016a34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016a37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016a3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140016a3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140016a40",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016a43",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016b6c"
            }
          ],
          "successors": [
            "0x140016b6c",
            "0x140016a49"
          ]
        }
      ]
    },
    {
      "address": "0x140016a2d",
      "end_address": "0x140016a49",
      "name": "",
      "blocks": [
        {
          "address": "0x140016a2d",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016a2d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016a31",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140016a34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016a37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016a3a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x140016a3d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140016a40",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016a43",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016b6c"
            }
          ],
          "successors": [
            "0x140016b6c",
            "0x140016a49"
          ]
        }
      ]
    },
    {
      "address": "0x140016bca",
      "end_address": "0x140016c36",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bca",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bca",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140016bcb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140016bcc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016bcd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016bcf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016bd1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "successors": [
            "0x140016d69"
          ]
        }
      ]
    },
    {
      "address": "0x140016bcb",
      "end_address": "0x140016c36",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bcb",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bcb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140016bcc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016bcd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016bcf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016bd1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "successors": [
            "0x140016d69"
          ]
        }
      ]
    },
    {
      "address": "0x140016bcc",
      "end_address": "0x140016c36",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bcc",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bcc",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016bcd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016bcf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016bd1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "successors": [
            "0x140016d69"
          ]
        }
      ]
    },
    {
      "address": "0x140016bcd",
      "end_address": "0x140016c36",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bcd",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bcd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016bcf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016bd1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "successors": [
            "0x140016d69"
          ]
        }
      ]
    },
    {
      "address": "0x140016bcf",
      "end_address": "0x140016c36",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bcf",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bcf",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016bd1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "successors": [
            "0x140016d69"
          ]
        }
      ]
    },
    {
      "address": "0x140016bd1",
      "end_address": "0x140016c36",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bd1",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bd1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "successors": [
            "0x140016d69"
          ]
        }
      ]
    },
    {
      "address": "0x140016bd3",
      "end_address": "0x140016c36",
      "name": "",
      "blocks": [
        {
          "address": "0x140016bd3",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016bd3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016bd7",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1a462]"
            },
            {
              "address": "0x140016bde",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140016be1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rax"
            },
            {
              "address": "0x140016be6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x140016bee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1cb4b]"
            },
            {
              "address": "0x140016bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x140016bf8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip + 0xa881]"
            },
            {
              "address": "0x140016bff",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140016c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140016c05",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x140016c08",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r9"
            },
            {
              "address": "0x140016c0c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140016c0f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "ebp, [r12 + 1]"
            },
            {
              "address": "0x140016c14",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbp, r8"
            },
            {
              "address": "0x140016c18",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140016c1c",
              "size": 3,
              "mnemonic": "neg",
              "operands": "rax"
            },
            {
              "address": "0x140016c1f",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r14, r14"
            },
            {
              "address": "0x140016c22",
              "size": 3,
              "mnemonic": "and",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140016c25",
              "size": 3,
              "mnemonic": "test",
              "operands": "rbp, rbp"
            },
            {
              "address": "0x140016c28",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016c36"
            },
            {
              "address": "0x140016c2a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, 0xfffffffffffffffe"
            },
            {
              "address": "0x140016c31",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140016d69"
            }
          ],
          "successors": [
            "0x140016d69"
          ]
        }
      ]
    },
    {
      "address": "0x140016d8a",
      "end_address": "0x140016db5",
      "name": "",
      "blocks": [
        {
          "address": "0x140016d8a",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016d8a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140016d8e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x140016d91",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0x1c9b0]"
            },
            {
              "address": "0x140016d98",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x2400"
            },
            {
              "address": "0x140016d9d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x140016da0",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140016da4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x3ff"
            },
            {
              "address": "0x140016da9",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140016dab",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0"
            },
            {
              "address": "0x140016dae",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140016df7"
            },
            {
              "address": "0x140016db0",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ax, cx"
            },
            {
              "address": "0x140016db3",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140016dc2"
            }
          ],
          "successors": [
            "0x140016dc2",
            "0x140016db5"
          ]
        }
      ]
    },
    {
      "address": "0x140016e2e",
      "end_address": "0x140016e54",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e2e",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e2e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140016e32",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140016e37",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140016e3a",
              "size": 5,
              "mnemonic": "and",
              "operands": "dword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x140016e3f",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x140016e44",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140016e49",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140016bc8"
            },
            {
              "address": "0x140016e4e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 4"
            },
            {
              "address": "0x140016e52",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140016e6d"
            }
          ],
          "successors": [
            "0x140016e6d",
            "0x140016e54"
          ]
        }
      ]
    },
    {
      "address": "0x140016e83",
      "end_address": "0x140016eab",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e83",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e83",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140016e84",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016e86",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140016e88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016e8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016e8c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016e90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x140016e93",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140016e96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140016e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140016e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140016e9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140016ea2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016ea5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f96"
            }
          ],
          "successors": [
            "0x140016f96",
            "0x140016eab"
          ]
        }
      ]
    },
    {
      "address": "0x140016e84",
      "end_address": "0x140016eab",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e84",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e84",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140016e86",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140016e88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016e8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016e8c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016e90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x140016e93",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140016e96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140016e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140016e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140016e9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140016ea2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016ea5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f96"
            }
          ],
          "successors": [
            "0x140016f96",
            "0x140016eab"
          ]
        }
      ]
    },
    {
      "address": "0x140016e86",
      "end_address": "0x140016eab",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e86",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e86",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140016e88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016e8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016e8c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016e90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x140016e93",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140016e96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140016e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140016e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140016e9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140016ea2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016ea5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f96"
            }
          ],
          "successors": [
            "0x140016f96",
            "0x140016eab"
          ]
        }
      ]
    },
    {
      "address": "0x140016e88",
      "end_address": "0x140016eab",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e88",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e88",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140016e8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016e8c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016e90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x140016e93",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140016e96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140016e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140016e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140016e9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140016ea2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016ea5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f96"
            }
          ],
          "successors": [
            "0x140016f96",
            "0x140016eab"
          ]
        }
      ]
    },
    {
      "address": "0x140016e8a",
      "end_address": "0x140016eab",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e8a",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e8a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140016e8c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016e90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x140016e93",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140016e96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140016e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140016e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140016e9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140016ea2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016ea5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f96"
            }
          ],
          "successors": [
            "0x140016f96",
            "0x140016eab"
          ]
        }
      ]
    },
    {
      "address": "0x140016e8c",
      "end_address": "0x140016eab",
      "name": "",
      "blocks": [
        {
          "address": "0x140016e8c",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140016e8c",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140016e90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x140016e93",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x140016e96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x140016e99",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r8"
            },
            {
              "address": "0x140016e9c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x140016e9f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140016ea2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140016ea5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140016f96"
            }
          ],
          "successors": [
            "0x140016f96",
            "0x140016eab"
          ]
        }
      ]
    },
    {
      "address": "0x1400170c1",
      "end_address": "0x1400170e0",
      "name": "",
      "blocks": [
        {
          "address": "0x1400170c1",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170c1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400170c2",
              "size": 6,
              "mnemonic": "lea",
              "operands": "eax, [rcx - 0xfde8]"
            },
            {
              "address": "0x1400170c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11d, r9d"
            },
            {
              "address": "0x1400170cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400170ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x1400170d1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xdeac"
            },
            {
              "address": "0x1400170d6",
              "size": 4,
              "mnemonic": "setbe",
              "operands": "r10b"
            },
            {
              "address": "0x1400170da",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x1400170dc",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ecx, eax"
            },
            {
              "address": "0x1400170de",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140017121"
            }
          ],
          "successors": [
            "0x140017121",
            "0x1400170e0"
          ]
        }
      ]
    },
    {
      "address": "0x140017262",
      "end_address": "0x14001728e",
      "name": "",
      "blocks": [
        {
          "address": "0x140017262",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017262",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140017263",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140017267",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001726a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001726d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140017270",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001728e"
            },
            {
              "address": "0x140017272",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140017277",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001727d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x140017287",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14001728b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001728c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001728d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017263",
      "end_address": "0x14001728e",
      "name": "",
      "blocks": [
        {
          "address": "0x140017263",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017263",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x140017267",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001726a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001726d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140017270",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001728e"
            },
            {
              "address": "0x140017272",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140017277",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001727d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x140017287",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x48"
            },
            {
              "address": "0x14001728b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001728c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001728d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017515",
      "end_address": "0x140017546",
      "name": "",
      "blocks": [
        {
          "address": "0x140017515",
          "size": 18,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017515",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017516",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001751a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001751d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x140017520",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140017523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140017526",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140017529",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017546"
            },
            {
              "address": "0x14001752b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001752e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001754b"
            },
            {
              "address": "0x140017530",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017533",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017573"
            },
            {
              "address": "0x140017535",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140017538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001753b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140017540",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140017544",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017545",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017516",
      "end_address": "0x140017546",
      "name": "",
      "blocks": [
        {
          "address": "0x140017516",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017516",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001751a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001751d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x140017520",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x140017523",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x140017526",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x140017529",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017546"
            },
            {
              "address": "0x14001752b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001752e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001754b"
            },
            {
              "address": "0x140017530",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017533",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017573"
            },
            {
              "address": "0x140017535",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140017538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001753b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x140017540",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140017544",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017545",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001767b",
      "end_address": "0x140017698",
      "name": "",
      "blocks": [
        {
          "address": "0x14001767b",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001767b",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001767d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140017681",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140017684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140017687",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001768a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001768d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140017690",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400176b6"
            },
            {
              "address": "0x140017692",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], r14b"
            },
            {
              "address": "0x140017696",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400176a5"
            }
          ],
          "successors": [
            "0x1400176a5",
            "0x140017698"
          ]
        }
      ]
    },
    {
      "address": "0x14001767d",
      "end_address": "0x140017698",
      "name": "",
      "blocks": [
        {
          "address": "0x14001767d",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001767d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140017681",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x140017684",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x140017687",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001768a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001768d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140017690",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400176b6"
            },
            {
              "address": "0x140017692",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rdx + 0x28], r14b"
            },
            {
              "address": "0x140017696",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400176a5"
            }
          ],
          "successors": [
            "0x1400176a5",
            "0x140017698"
          ]
        }
      ]
    },
    {
      "address": "0x140017819",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x140017819",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017819",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001781a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001781b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001781c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001781e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017820",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x14001781a",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x14001781a",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001781a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001781b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001781c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001781e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017820",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x14001781b",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x14001781b",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001781b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001781c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001781e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017820",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x14001781c",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x14001781c",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001781c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001781e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017820",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x14001781e",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x14001781e",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001781e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017820",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x140017820",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x140017820",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017820",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x140017822",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x140017822",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017822",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017824",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x140017827",
      "end_address": "0x140017850",
      "name": "",
      "blocks": [
        {
          "address": "0x140017827",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017827",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001782b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001782e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017831",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140017834",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017837",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017850"
            },
            {
              "address": "0x140017839",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001783e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ebx, [r13 + 0x16]"
            },
            {
              "address": "0x140017842",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x140017844",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x140017849",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001784b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140017a20"
            }
          ],
          "successors": [
            "0x140017a20"
          ]
        }
      ]
    },
    {
      "address": "0x140017a5f",
      "end_address": "0x140017aba",
      "name": "",
      "blocks": [
        {
          "address": "0x140017a5f",
          "size": 32,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017a5f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017a60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017a62",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017a64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017a66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017a68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017a6c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x140017a70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140017a73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140017a75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140017a78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017a7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140017a7e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140017a81",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + rbp], dil"
            },
            {
              "address": "0x140017a85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017a7e"
            },
            {
              "address": "0x140017a87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140017a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140017a8f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140017a92",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x140017a95",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140017a98",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140017aba"
            },
            {
              "address": "0x140017a9a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0xb]"
            },
            {
              "address": "0x140017a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017aac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017ab0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017ab2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017ab4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017ab6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017ab8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017ab9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017a60",
      "end_address": "0x140017aba",
      "name": "",
      "blocks": [
        {
          "address": "0x140017a60",
          "size": 31,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017a60",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017a62",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017a64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017a66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017a68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017a6c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x140017a70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140017a73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140017a75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140017a78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017a7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140017a7e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140017a81",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + rbp], dil"
            },
            {
              "address": "0x140017a85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017a7e"
            },
            {
              "address": "0x140017a87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140017a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140017a8f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140017a92",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x140017a95",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140017a98",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140017aba"
            },
            {
              "address": "0x140017a9a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0xb]"
            },
            {
              "address": "0x140017a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017aac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017ab0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017ab2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017ab4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017ab6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017ab8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017ab9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017a62",
      "end_address": "0x140017aba",
      "name": "",
      "blocks": [
        {
          "address": "0x140017a62",
          "size": 30,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017a62",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017a64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017a66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017a68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017a6c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x140017a70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140017a73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140017a75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140017a78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017a7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140017a7e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140017a81",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + rbp], dil"
            },
            {
              "address": "0x140017a85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017a7e"
            },
            {
              "address": "0x140017a87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140017a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140017a8f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140017a92",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x140017a95",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140017a98",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140017aba"
            },
            {
              "address": "0x140017a9a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0xb]"
            },
            {
              "address": "0x140017a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017aac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017ab0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017ab2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017ab4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017ab6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017ab8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017ab9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017a64",
      "end_address": "0x140017aba",
      "name": "",
      "blocks": [
        {
          "address": "0x140017a64",
          "size": 29,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017a64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017a66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017a68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017a6c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x140017a70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140017a73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140017a75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140017a78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017a7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140017a7e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140017a81",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + rbp], dil"
            },
            {
              "address": "0x140017a85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017a7e"
            },
            {
              "address": "0x140017a87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140017a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140017a8f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140017a92",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x140017a95",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140017a98",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140017aba"
            },
            {
              "address": "0x140017a9a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0xb]"
            },
            {
              "address": "0x140017a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017aac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017ab0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017ab2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017ab4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017ab6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017ab8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017ab9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017a66",
      "end_address": "0x140017aba",
      "name": "",
      "blocks": [
        {
          "address": "0x140017a66",
          "size": 28,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017a66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140017a68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017a6c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x140017a70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140017a73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140017a75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140017a78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017a7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140017a7e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140017a81",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + rbp], dil"
            },
            {
              "address": "0x140017a85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017a7e"
            },
            {
              "address": "0x140017a87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140017a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140017a8f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140017a92",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x140017a95",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140017a98",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140017aba"
            },
            {
              "address": "0x140017a9a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0xb]"
            },
            {
              "address": "0x140017a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017aac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017ab0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017ab2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017ab4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017ab6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017ab8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017ab9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017a68",
      "end_address": "0x140017aba",
      "name": "",
      "blocks": [
        {
          "address": "0x140017a68",
          "size": 27,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017a68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017a6c",
              "size": 4,
              "mnemonic": "or",
              "operands": "rbp, 0xffffffffffffffff"
            },
            {
              "address": "0x140017a70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x140017a73",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x140017a75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x140017a78",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rdx"
            },
            {
              "address": "0x140017a7b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140017a7e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rbp"
            },
            {
              "address": "0x140017a81",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx + rbp], dil"
            },
            {
              "address": "0x140017a85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017a7e"
            },
            {
              "address": "0x140017a87",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140017a8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r14"
            },
            {
              "address": "0x140017a8f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x140017a92",
              "size": 3,
              "mnemonic": "not",
              "operands": "rax"
            },
            {
              "address": "0x140017a95",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rbp, rax"
            },
            {
              "address": "0x140017a98",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x140017aba"
            },
            {
              "address": "0x140017a9a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rdx + 0xb]"
            },
            {
              "address": "0x140017a9d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x60]"
            },
            {
              "address": "0x140017aa2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x68]"
            },
            {
              "address": "0x140017aa7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x70]"
            },
            {
              "address": "0x140017aac",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140017ab0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x140017ab2",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x140017ab4",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x140017ab6",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x140017ab8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x140017ab9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140017bd6",
      "end_address": "0x140017c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140017bd6",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017bd6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x140017bd7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140017bd8",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017bd9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017bdb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017bdd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017bdf",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x240]"
            },
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c14"
          ]
        }
      ]
    },
    {
      "address": "0x140017bd7",
      "end_address": "0x140017c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140017bd7",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017bd7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140017bd8",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017bd9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017bdb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017bdd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017bdf",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x240]"
            },
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c14"
          ]
        }
      ]
    },
    {
      "address": "0x140017bd8",
      "end_address": "0x140017c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140017bd8",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017bd8",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140017bd9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017bdb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017bdd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017bdf",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x240]"
            },
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c14"
          ]
        }
      ]
    },
    {
      "address": "0x140017bd9",
      "end_address": "0x140017c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140017bd9",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017bd9",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140017bdb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017bdd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017bdf",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x240]"
            },
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c14"
          ]
        }
      ]
    },
    {
      "address": "0x140017bdb",
      "end_address": "0x140017c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140017bdb",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017bdb",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140017bdd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017bdf",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x240]"
            },
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c14"
          ]
        }
      ]
    },
    {
      "address": "0x140017bdd",
      "end_address": "0x140017c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140017bdd",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017bdd",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140017bdf",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x240]"
            },
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c14"
          ]
        }
      ]
    },
    {
      "address": "0x140017be7",
      "end_address": "0x140017c14",
      "name": "",
      "blocks": [
        {
          "address": "0x140017be7",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017be7",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x340"
            },
            {
              "address": "0x140017bee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1944b]"
            },
            {
              "address": "0x140017bf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017bf8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x230], rax"
            },
            {
              "address": "0x140017bff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r8"
            },
            {
              "address": "0x140017c02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140017c05",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rbx, 0x200000000801"
            },
            {
              "address": "0x140017c0f",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140017c12",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017c36"
            }
          ],
          "successors": [
            "0x140017c36",
            "0x140017c14"
          ]
        }
      ]
    },
    {
      "address": "0x140017f46",
      "end_address": "0x140017f95",
      "name": "",
      "blocks": [
        {
          "address": "0x140017f46",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017f46",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140017f47",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x1a0]"
            },
            {
              "address": "0x140017f4f",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x2a0"
            },
            {
              "address": "0x140017f56",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x190e3]"
            },
            {
              "address": "0x140017f5d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017f60",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x190], rax"
            },
            {
              "address": "0x140017f67",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x140017f6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140017f6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x105"
            },
            {
              "address": "0x140017f73",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x80]"
            },
            {
              "address": "0x140017f77",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x81db]"
            },
            {
              "address": "0x140017f7d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017f7f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017f95"
            },
            {
              "address": "0x140017f81",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x8171]"
            },
            {
              "address": "0x140017f87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140017f89",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d808"
            },
            {
              "address": "0x140017f8e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017f90",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018039"
            }
          ],
          "successors": [
            "0x140018039"
          ]
        }
      ]
    },
    {
      "address": "0x140017f4f",
      "end_address": "0x140017f95",
      "name": "",
      "blocks": [
        {
          "address": "0x140017f4f",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017f4f",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x2a0"
            },
            {
              "address": "0x140017f56",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x190e3]"
            },
            {
              "address": "0x140017f5d",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140017f60",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x190], rax"
            },
            {
              "address": "0x140017f67",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x140017f6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x140017f6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x105"
            },
            {
              "address": "0x140017f73",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rbp - 0x80]"
            },
            {
              "address": "0x140017f77",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x81db]"
            },
            {
              "address": "0x140017f7d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017f7f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140017f95"
            },
            {
              "address": "0x140017f81",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x8171]"
            },
            {
              "address": "0x140017f87",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140017f89",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d808"
            },
            {
              "address": "0x140017f8e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017f90",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018039"
            }
          ],
          "successors": [
            "0x140018039"
          ]
        }
      ]
    },
    {
      "address": "0x14001806a",
      "end_address": "0x1400180a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001806a",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001806a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001806b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001806f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140018072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140018075",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140018077",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14001807c",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001807d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140018080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018083",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001808a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x18"
            },
            {
              "address": "0x14001808e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rax"
            },
            {
              "address": "0x140018093",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x1b796]"
            },
            {
              "address": "0x14001809a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001809f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400180a2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018113"
            }
          ],
          "successors": [
            "0x140018113",
            "0x1400180a4"
          ]
        }
      ]
    },
    {
      "address": "0x14001806b",
      "end_address": "0x1400180a4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001806b",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001806b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001806f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x140018072",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x140018075",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x140018077",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ca20"
            },
            {
              "address": "0x14001807c",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001807d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx]"
            },
            {
              "address": "0x140018080",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x140018083",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001808a",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x18"
            },
            {
              "address": "0x14001808e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x58], rax"
            },
            {
              "address": "0x140018093",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x1b796]"
            },
            {
              "address": "0x14001809a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rcx"
            },
            {
              "address": "0x14001809f",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400180a2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018113"
            }
          ],
          "successors": [
            "0x140018113",
            "0x1400180a4"
          ]
        }
      ]
    },
    {
      "address": "0x140018232",
      "end_address": "0x140018262",
      "name": "",
      "blocks": [
        {
          "address": "0x140018232",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018232",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018236",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x140018238",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001823a",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x14001823f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140018244",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rip + 0x1b5fd], 0"
            },
            {
              "address": "0x14001824b",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ebx, -2"
            },
            {
              "address": "0x14001824e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018262"
            },
            {
              "address": "0x140018250",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1b5ee], 1"
            },
            {
              "address": "0x14001825a",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x8000]"
            },
            {
              "address": "0x140018260",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140018277"
            }
          ],
          "successors": [
            "0x140018277"
          ]
        }
      ]
    },
    {
      "address": "0x1400182b5",
      "end_address": "0x140018316",
      "name": "",
      "blocks": [
        {
          "address": "0x1400182b5",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400182b5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400182b6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400182ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400182bd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400182bf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x18"
            },
            {
              "address": "0x1400182c3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x101"
            },
            {
              "address": "0x1400182c9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x1400182ce",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400182d0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + 0xc]"
            },
            {
              "address": "0x1400182d4",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dx"
            },
            {
              "address": "0x1400182d7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x19462]"
            },
            {
              "address": "0x1400182de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 4], rdx"
            },
            {
              "address": "0x1400182e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x1400182e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x220], rdx"
            },
            {
              "address": "0x1400182ec",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx + 6]"
            },
            {
              "address": "0x1400182ef",
              "size": 3,
              "mnemonic": "rep stosw",
              "operands": "word ptr [rdi], ax"
            },
            {
              "address": "0x1400182f2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1945f]"
            },
            {
              "address": "0x1400182f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400182fb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400182fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + r9]"
            },
            {
              "address": "0x140018302",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x140018305",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx + 0x18]"
            },
            {
              "address": "0x140018308",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + rcx + 0x30], al"
            },
            {
              "address": "0x14001830d",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdi, 0x101"
            },
            {
              "address": "0x140018314",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x1400182fe"
            }
          ],
          "successors": [
            "0x1400182fe",
            "0x140018316"
          ]
        }
      ]
    },
    {
      "address": "0x1400182b6",
      "end_address": "0x140018316",
      "name": "",
      "blocks": [
        {
          "address": "0x1400182b6",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400182b6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400182ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400182bd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400182bf",
              "size": 4,
              "mnemonic": "add",
              "operands": "rcx, 0x18"
            },
            {
              "address": "0x1400182c3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 0x101"
            },
            {
              "address": "0x1400182c9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001ea80"
            },
            {
              "address": "0x1400182ce",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x1400182d0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rbx + 0xc]"
            },
            {
              "address": "0x1400182d4",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dx"
            },
            {
              "address": "0x1400182d7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r9, [rip + 0x19462]"
            },
            {
              "address": "0x1400182de",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 4], rdx"
            },
            {
              "address": "0x1400182e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rbx"
            },
            {
              "address": "0x1400182e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx + 0x220], rdx"
            },
            {
              "address": "0x1400182ec",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx + 6]"
            },
            {
              "address": "0x1400182ef",
              "size": 3,
              "mnemonic": "rep stosw",
              "operands": "word ptr [rdi], ax"
            },
            {
              "address": "0x1400182f2",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1945f]"
            },
            {
              "address": "0x1400182f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x1400182fb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x1400182fe",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdi + r9]"
            },
            {
              "address": "0x140018302",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rdi"
            },
            {
              "address": "0x140018305",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rcx + 0x18]"
            },
            {
              "address": "0x140018308",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [r8 + rcx + 0x30], al"
            },
            {
              "address": "0x14001830d",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rdi, 0x101"
            },
            {
              "address": "0x140018314",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x1400182fe"
            }
          ],
          "successors": [
            "0x1400182fe",
            "0x140018316"
          ]
        }
      ]
    },
    {
      "address": "0x140018352",
      "end_address": "0x140018393",
      "name": "",
      "blocks": [
        {
          "address": "0x140018352",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018352",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140018353",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rbp, [rsp - 0x680]"
            },
            {
              "address": "0x14001835b",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x780"
            },
            {
              "address": "0x140018362",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x18cd7]"
            },
            {
              "address": "0x140018369",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x670], rax"
            },
            {
              "address": "0x140018373",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018375",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140018378",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x14001837b",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001837e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], eax"
            },
            {
              "address": "0x140018382",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x50], xmm0"
            },
            {
              "address": "0x140018387",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x14001838d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400184da"
            }
          ],
          "successors": [
            "0x1400184da",
            "0x140018393"
          ]
        }
      ]
    },
    {
      "address": "0x14001835b",
      "end_address": "0x140018393",
      "name": "",
      "blocks": [
        {
          "address": "0x14001835b",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001835b",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x780"
            },
            {
              "address": "0x140018362",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x18cd7]"
            },
            {
              "address": "0x140018369",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001836c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x670], rax"
            },
            {
              "address": "0x140018373",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018375",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x140018378",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx + 4]"
            },
            {
              "address": "0x14001837b",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001837e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x60], eax"
            },
            {
              "address": "0x140018382",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x50], xmm0"
            },
            {
              "address": "0x140018387",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xfde9"
            },
            {
              "address": "0x14001838d",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400184da"
            }
          ],
          "successors": [
            "0x1400184da",
            "0x140018393"
          ]
        }
      ]
    },
    {
      "address": "0x140018553",
      "end_address": "0x140018599",
      "name": "",
      "blocks": [
        {
          "address": "0x140018553",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018553",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140018554",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018555",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018557",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x188]"
            },
            {
              "address": "0x14001855e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x270"
            },
            {
              "address": "0x140018565",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, dl"
            },
            {
              "address": "0x140018568",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14001856a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001856d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140018570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400187b0"
            },
            {
              "address": "0x140018575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x140018577",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001857c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x1a0]"
            },
            {
              "address": "0x140018583",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018585",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001858c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [r8 + 4]"
            },
            {
              "address": "0x140018590",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018599"
            },
            {
              "address": "0x140018592",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018594",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018797"
            }
          ],
          "successors": [
            "0x140018797"
          ]
        }
      ]
    },
    {
      "address": "0x140018554",
      "end_address": "0x140018599",
      "name": "",
      "blocks": [
        {
          "address": "0x140018554",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018554",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018555",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018557",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x188]"
            },
            {
              "address": "0x14001855e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x270"
            },
            {
              "address": "0x140018565",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, dl"
            },
            {
              "address": "0x140018568",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14001856a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001856d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140018570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400187b0"
            },
            {
              "address": "0x140018575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x140018577",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001857c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x1a0]"
            },
            {
              "address": "0x140018583",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018585",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001858c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [r8 + 4]"
            },
            {
              "address": "0x140018590",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018599"
            },
            {
              "address": "0x140018592",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018594",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018797"
            }
          ],
          "successors": [
            "0x140018797"
          ]
        }
      ]
    },
    {
      "address": "0x140018555",
      "end_address": "0x140018599",
      "name": "",
      "blocks": [
        {
          "address": "0x140018555",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018555",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018557",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x188]"
            },
            {
              "address": "0x14001855e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x270"
            },
            {
              "address": "0x140018565",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, dl"
            },
            {
              "address": "0x140018568",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14001856a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001856d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140018570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400187b0"
            },
            {
              "address": "0x140018575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x140018577",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001857c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x1a0]"
            },
            {
              "address": "0x140018583",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018585",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001858c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [r8 + 4]"
            },
            {
              "address": "0x140018590",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018599"
            },
            {
              "address": "0x140018592",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018594",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018797"
            }
          ],
          "successors": [
            "0x140018797"
          ]
        }
      ]
    },
    {
      "address": "0x14001855e",
      "end_address": "0x140018599",
      "name": "",
      "blocks": [
        {
          "address": "0x14001855e",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001855e",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x270"
            },
            {
              "address": "0x140018565",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14b, dl"
            },
            {
              "address": "0x140018568",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, ecx"
            },
            {
              "address": "0x14001856a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001856d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x140018570",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400187b0"
            },
            {
              "address": "0x140018575",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, ebx"
            },
            {
              "address": "0x140018577",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001857c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x1a0]"
            },
            {
              "address": "0x140018583",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018585",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rcx + 0x88]"
            },
            {
              "address": "0x14001858c",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "eax, dword ptr [r8 + 4]"
            },
            {
              "address": "0x140018590",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018599"
            },
            {
              "address": "0x140018592",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018594",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018797"
            }
          ],
          "successors": [
            "0x140018797"
          ]
        }
      ]
    },
    {
      "address": "0x1400187ba",
      "end_address": "0x1400187d3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400187ba",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400187ba",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400187bb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400187bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400187c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400187c5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x18dc5]"
            },
            {
              "address": "0x1400187cb",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + 0x3a8], eax"
            },
            {
              "address": "0x1400187d1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400187e6"
            }
          ],
          "successors": [
            "0x1400187e6",
            "0x1400187d3"
          ]
        }
      ]
    },
    {
      "address": "0x1400187bb",
      "end_address": "0x1400187d3",
      "name": "",
      "blocks": [
        {
          "address": "0x1400187bb",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400187bb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400187bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x1400187c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400187c5",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x18dc5]"
            },
            {
              "address": "0x1400187cb",
              "size": 6,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + 0x3a8], eax"
            },
            {
              "address": "0x1400187d1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400187e6"
            }
          ],
          "successors": [
            "0x1400187e6",
            "0x1400187d3"
          ]
        }
      ]
    },
    {
      "address": "0x1400188ee",
      "end_address": "0x14001892b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188ee",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x1400188ef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400188f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400188f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400188f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400188f6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400188fa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1873f]"
            },
            {
              "address": "0x140018901",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018904",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140018909",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001890c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001890e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x140018913",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140018917",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001891a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001891f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140018921",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018923",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018925",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018b7c"
            }
          ],
          "successors": [
            "0x140018b7c",
            "0x14001892b"
          ]
        }
      ]
    },
    {
      "address": "0x1400188ef",
      "end_address": "0x14001892b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188ef",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188ef",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400188f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400188f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400188f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400188f6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400188fa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1873f]"
            },
            {
              "address": "0x140018901",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018904",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140018909",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001890c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001890e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x140018913",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140018917",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001891a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001891f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140018921",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018923",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018925",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018b7c"
            }
          ],
          "successors": [
            "0x140018b7c",
            "0x14001892b"
          ]
        }
      ]
    },
    {
      "address": "0x1400188f0",
      "end_address": "0x14001892b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188f0",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188f0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x1400188f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400188f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400188f6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400188fa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1873f]"
            },
            {
              "address": "0x140018901",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018904",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140018909",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001890c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001890e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x140018913",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140018917",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001891a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001891f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140018921",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018923",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018925",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018b7c"
            }
          ],
          "successors": [
            "0x140018b7c",
            "0x14001892b"
          ]
        }
      ]
    },
    {
      "address": "0x1400188f2",
      "end_address": "0x14001892b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188f2",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188f2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400188f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400188f6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400188fa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1873f]"
            },
            {
              "address": "0x140018901",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018904",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140018909",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001890c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001890e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x140018913",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140018917",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001891a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001891f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140018921",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018923",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018925",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018b7c"
            }
          ],
          "successors": [
            "0x140018b7c",
            "0x14001892b"
          ]
        }
      ]
    },
    {
      "address": "0x1400188f4",
      "end_address": "0x14001892b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188f4",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188f4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400188f6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400188fa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1873f]"
            },
            {
              "address": "0x140018901",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018904",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140018909",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001890c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001890e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x140018913",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140018917",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001891a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001891f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140018921",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018923",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018925",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018b7c"
            }
          ],
          "successors": [
            "0x140018b7c",
            "0x14001892b"
          ]
        }
      ]
    },
    {
      "address": "0x1400188f6",
      "end_address": "0x14001892b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400188f6",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400188f6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x1400188fa",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1873f]"
            },
            {
              "address": "0x140018901",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x140018904",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x140018909",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x14001890c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001890e",
              "size": 5,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rsp + 0x20], xmm0"
            },
            {
              "address": "0x140018913",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x140018917",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001891a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140018230"
            },
            {
              "address": "0x14001891f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140018921",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, eax"
            },
            {
              "address": "0x140018923",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018925",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x140018b7c"
            }
          ],
          "successors": [
            "0x140018b7c",
            "0x14001892b"
          ]
        }
      ]
    },
    {
      "address": "0x140018bb6",
      "end_address": "0x140018be3",
      "name": "",
      "blocks": [
        {
          "address": "0x140018bb6",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018bb6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018bb7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018bbb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018bbd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r9d"
            },
            {
              "address": "0x140018bc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140018bc3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140018bc6",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140018bcb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140018bd0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140018bd5",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, bl"
            },
            {
              "address": "0x140018bd8",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rdx + rax + 0x19], dil"
            },
            {
              "address": "0x140018bdd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018bf7"
            },
            {
              "address": "0x140018bdf",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018be1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018bf3"
            }
          ],
          "successors": [
            "0x140018bf3",
            "0x140018be3"
          ]
        }
      ]
    },
    {
      "address": "0x140018bb7",
      "end_address": "0x140018be3",
      "name": "",
      "blocks": [
        {
          "address": "0x140018bb7",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018bb7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018bbb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018bbd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r9d"
            },
            {
              "address": "0x140018bc0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140018bc3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "esi, r8d"
            },
            {
              "address": "0x140018bc6",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x20]"
            },
            {
              "address": "0x140018bcb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x140018bd0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x140018bd5",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, bl"
            },
            {
              "address": "0x140018bd8",
              "size": 5,
              "mnemonic": "test",
              "operands": "byte ptr [rdx + rax + 0x19], dil"
            },
            {
              "address": "0x140018bdd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018bf7"
            },
            {
              "address": "0x140018bdf",
              "size": 2,
              "mnemonic": "test",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018be1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140018bf3"
            }
          ],
          "successors": [
            "0x140018bf3",
            "0x140018be3"
          ]
        }
      ]
    },
    {
      "address": "0x140018c47",
      "end_address": "0x140018c64",
      "name": "",
      "blocks": [
        {
          "address": "0x140018c47",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018c47",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018c49",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018c4d",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x7615]"
            },
            {
              "address": "0x140018c53",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018c55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140018c58",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140018c5b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018c64"
            },
            {
              "address": "0x140018c5d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018c5f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018d27"
            }
          ],
          "successors": [
            "0x140018d27"
          ]
        }
      ]
    },
    {
      "address": "0x140018c49",
      "end_address": "0x140018c64",
      "name": "",
      "blocks": [
        {
          "address": "0x140018c49",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018c49",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140018c4d",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x7615]"
            },
            {
              "address": "0x140018c53",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018c55",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140018c58",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140018c5b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018c64"
            },
            {
              "address": "0x140018c5d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140018c5f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140018d27"
            }
          ],
          "successors": [
            "0x140018d27"
          ]
        }
      ]
    },
    {
      "address": "0x140018d4d",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d4d",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d4d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140018d4e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140018d4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018d50",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140018d52",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140018d54",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x140018d4e",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d4e",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d4e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x140018d4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018d50",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140018d52",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140018d54",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x140018d4f",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d4f",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d4f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140018d50",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140018d52",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140018d54",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x140018d50",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d50",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d50",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140018d52",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140018d54",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x140018d52",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d52",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d52",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140018d54",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x140018d54",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d54",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d54",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x140018d56",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d56",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d56",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x140018d58",
      "end_address": "0x140018d78",
      "name": "",
      "blocks": [
        {
          "address": "0x140018d58",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140018d58",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x140018d5c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140018d5e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x140018d60",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rcx"
            },
            {
              "address": "0x140018d63",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x140018d66",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140018d78"
            },
            {
              "address": "0x140018d68",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x140018d6d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x140018d73",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001906b"
            }
          ],
          "successors": [
            "0x14001906b"
          ]
        }
      ]
    },
    {
      "address": "0x1400190ab",
      "end_address": "0x1400190d1",
      "name": "",
      "blocks": [
        {
          "address": "0x1400190ab",
          "size": 12,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400190ab",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400190ad",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400190b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400190b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400190b7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400190d1"
            },
            {
              "address": "0x1400190b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400190bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400190c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400190c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400190ca",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400190ce",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400190d0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400190ad",
      "end_address": "0x1400190d1",
      "name": "",
      "blocks": [
        {
          "address": "0x1400190ad",
          "size": 11,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400190ad",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400190b1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400190b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x1400190b7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x1400190d1"
            },
            {
              "address": "0x1400190b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x1400190bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400190c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x48]"
            },
            {
              "address": "0x1400190c5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x1400190ca",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400190ce",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x1400190d0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400191c2",
      "end_address": "0x1400191ef",
      "name": "",
      "blocks": [
        {
          "address": "0x1400191c2",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "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": "0x1400191ff",
      "end_address": "0x14001921b",
      "name": "",
      "blocks": [
        {
          "address": "0x1400191ff",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400191ff",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140019200",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019204",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x48"
            },
            {
              "address": "0x140019209",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx - 8]"
            },
            {
              "address": "0x14001920c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x140019211",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019213",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140019216",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140019219",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019276"
            }
          ],
          "successors": [
            "0x140019276",
            "0x14001921b"
          ]
        }
      ]
    },
    {
      "address": "0x140019200",
      "end_address": "0x14001921b",
      "name": "",
      "blocks": [
        {
          "address": "0x140019200",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019200",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019204",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x48"
            },
            {
              "address": "0x140019209",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ecx, [rdx - 8]"
            },
            {
              "address": "0x14001920c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011a80"
            },
            {
              "address": "0x140019211",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019213",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rax"
            },
            {
              "address": "0x140019216",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x140019219",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019276"
            }
          ],
          "successors": [
            "0x140019276",
            "0x14001921b"
          ]
        }
      ]
    },
    {
      "address": "0x1400192a7",
      "end_address": "0x1400192be",
      "name": "",
      "blocks": [
        {
          "address": "0x1400192a7",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400192a7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x1400192a8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400192ac",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x1200]"
            },
            {
              "address": "0x1400192b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400192b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400192b9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400192bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400192d0"
            }
          ],
          "successors": [
            "0x1400192d0",
            "0x1400192be"
          ]
        }
      ]
    },
    {
      "address": "0x1400192a8",
      "end_address": "0x1400192be",
      "name": "",
      "blocks": [
        {
          "address": "0x1400192a8",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400192a8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400192ac",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rcx + 0x1200]"
            },
            {
              "address": "0x1400192b3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x1400192b6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x1400192b9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x1400192bc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400192d0"
            }
          ],
          "successors": [
            "0x1400192d0",
            "0x1400192be"
          ]
        }
      ]
    },
    {
      "address": "0x1400192f7",
      "end_address": "0x140019307",
      "name": "",
      "blocks": [
        {
          "address": "0x1400192f7",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400192f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x1400192f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400192fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x1400192ff",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0x2000"
            },
            {
              "address": "0x140019305",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140019330"
            }
          ],
          "successors": [
            "0x140019330",
            "0x140019307"
          ]
        }
      ]
    },
    {
      "address": "0x1400192f9",
      "end_address": "0x140019307",
      "name": "",
      "blocks": [
        {
          "address": "0x1400192f9",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400192f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x1400192fd",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ecx"
            },
            {
              "address": "0x1400192ff",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0x2000"
            },
            {
              "address": "0x140019305",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x140019330"
            }
          ],
          "successors": [
            "0x140019330",
            "0x140019307"
          ]
        }
      ]
    },
    {
      "address": "0x1400193ef",
      "end_address": "0x1400193fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400193ef",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400193ef",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x1400193f1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400193f5",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400193f8",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400193fa",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001946e"
            }
          ],
          "successors": [
            "0x14001946e",
            "0x1400193fc"
          ]
        }
      ]
    },
    {
      "address": "0x1400193f1",
      "end_address": "0x1400193fc",
      "name": "",
      "blocks": [
        {
          "address": "0x1400193f1",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400193f1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x1400193f5",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, ecx"
            },
            {
              "address": "0x1400193f8",
              "size": 2,
              "mnemonic": "test",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x1400193fa",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001946e"
            }
          ],
          "successors": [
            "0x14001946e",
            "0x1400193fc"
          ]
        }
      ]
    },
    {
      "address": "0x140019536",
      "end_address": "0x14001954a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019536",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019536",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001953a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001953d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x18]"
            },
            {
              "address": "0x140019541",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17cd0]"
            },
            {
              "address": "0x140019548",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001954f"
            }
          ],
          "successors": [
            "0x14001954f",
            "0x14001954a"
          ]
        }
      ]
    },
    {
      "address": "0x140019647",
      "end_address": "0x14001968d",
      "name": "",
      "blocks": [
        {
          "address": "0x140019647",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019647",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140019648",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001964a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001964c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001964e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019650",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019653",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019657",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001965a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14001965e",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 8], r15"
            },
            {
              "address": "0x140019662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140019665",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], r15"
            },
            {
              "address": "0x14001966c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x14001966e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], r15"
            },
            {
              "address": "0x140019675",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x140019677",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001967a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x17b7f]"
            },
            {
              "address": "0x140019681",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 0xf8]"
            },
            {
              "address": "0x140019688",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019ae7"
            }
          ],
          "successors": [
            "0x140019ae7"
          ]
        }
      ]
    },
    {
      "address": "0x140019648",
      "end_address": "0x14001968d",
      "name": "",
      "blocks": [
        {
          "address": "0x140019648",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019648",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001964a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001964c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001964e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019650",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019653",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019657",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001965a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14001965e",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 8], r15"
            },
            {
              "address": "0x140019662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140019665",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], r15"
            },
            {
              "address": "0x14001966c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x14001966e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], r15"
            },
            {
              "address": "0x140019675",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x140019677",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001967a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x17b7f]"
            },
            {
              "address": "0x140019681",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 0xf8]"
            },
            {
              "address": "0x140019688",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019ae7"
            }
          ],
          "successors": [
            "0x140019ae7"
          ]
        }
      ]
    },
    {
      "address": "0x14001964a",
      "end_address": "0x14001968d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001964a",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001964a",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001964c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001964e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019650",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019653",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019657",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001965a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14001965e",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 8], r15"
            },
            {
              "address": "0x140019662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140019665",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], r15"
            },
            {
              "address": "0x14001966c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x14001966e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], r15"
            },
            {
              "address": "0x140019675",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x140019677",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001967a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x17b7f]"
            },
            {
              "address": "0x140019681",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 0xf8]"
            },
            {
              "address": "0x140019688",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019ae7"
            }
          ],
          "successors": [
            "0x140019ae7"
          ]
        }
      ]
    },
    {
      "address": "0x14001964c",
      "end_address": "0x14001968d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001964c",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001964c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001964e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019650",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019653",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019657",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001965a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14001965e",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 8], r15"
            },
            {
              "address": "0x140019662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140019665",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], r15"
            },
            {
              "address": "0x14001966c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x14001966e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], r15"
            },
            {
              "address": "0x140019675",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x140019677",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001967a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x17b7f]"
            },
            {
              "address": "0x140019681",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 0xf8]"
            },
            {
              "address": "0x140019688",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019ae7"
            }
          ],
          "successors": [
            "0x140019ae7"
          ]
        }
      ]
    },
    {
      "address": "0x14001964e",
      "end_address": "0x14001968d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001964e",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001964e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019650",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019653",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019657",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001965a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14001965e",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 8], r15"
            },
            {
              "address": "0x140019662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140019665",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], r15"
            },
            {
              "address": "0x14001966c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x14001966e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], r15"
            },
            {
              "address": "0x140019675",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x140019677",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001967a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x17b7f]"
            },
            {
              "address": "0x140019681",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 0xf8]"
            },
            {
              "address": "0x140019688",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019ae7"
            }
          ],
          "successors": [
            "0x140019ae7"
          ]
        }
      ]
    },
    {
      "address": "0x140019653",
      "end_address": "0x14001968d",
      "name": "",
      "blocks": [
        {
          "address": "0x140019653",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019653",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019657",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001965a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rcx"
            },
            {
              "address": "0x14001965e",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rbp - 8], r15"
            },
            {
              "address": "0x140019662",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x140019665",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], r15"
            },
            {
              "address": "0x14001966c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x14001966e",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], r15"
            },
            {
              "address": "0x140019675",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001968d"
            },
            {
              "address": "0x140019677",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001967a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x17b7f]"
            },
            {
              "address": "0x140019681",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rcx + 0xf8]"
            },
            {
              "address": "0x140019688",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019ae7"
            }
          ],
          "successors": [
            "0x140019ae7"
          ]
        }
      ]
    },
    {
      "address": "0x140019b5a",
      "end_address": "0x140019b6d",
      "name": "",
      "blocks": [
        {
          "address": "0x140019b5a",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019b5a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019b5e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140019b61",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x140019b64",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rip + 0x17695]"
            },
            {
              "address": "0x140019b6b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019b72"
            }
          ],
          "successors": [
            "0x140019b72",
            "0x140019b6d"
          ]
        }
      ]
    },
    {
      "address": "0x140019bcf",
      "end_address": "0x140019c11",
      "name": "",
      "blocks": [
        {
          "address": "0x140019bcf",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019bcf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140019bd0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140019bd2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019bd4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019bd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019bd8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019bdc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140019bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x38], rcx"
            },
            {
              "address": "0x140019be2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140019be5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x30], rbx"
            },
            {
              "address": "0x140019be9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], rbx"
            },
            {
              "address": "0x140019bf0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bf2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], rbx"
            },
            {
              "address": "0x140019bf9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x140019bfe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x175fb]"
            },
            {
              "address": "0x140019c05",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0xf8]"
            },
            {
              "address": "0x140019c0c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019e36"
            }
          ],
          "successors": [
            "0x140019e36"
          ]
        }
      ]
    },
    {
      "address": "0x140019bd0",
      "end_address": "0x140019c11",
      "name": "",
      "blocks": [
        {
          "address": "0x140019bd0",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019bd0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140019bd2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019bd4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019bd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019bd8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019bdc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140019bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x38], rcx"
            },
            {
              "address": "0x140019be2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140019be5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x30], rbx"
            },
            {
              "address": "0x140019be9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], rbx"
            },
            {
              "address": "0x140019bf0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bf2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], rbx"
            },
            {
              "address": "0x140019bf9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x140019bfe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x175fb]"
            },
            {
              "address": "0x140019c05",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0xf8]"
            },
            {
              "address": "0x140019c0c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019e36"
            }
          ],
          "successors": [
            "0x140019e36"
          ]
        }
      ]
    },
    {
      "address": "0x140019bd2",
      "end_address": "0x140019c11",
      "name": "",
      "blocks": [
        {
          "address": "0x140019bd2",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019bd2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019bd4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019bd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019bd8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019bdc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140019bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x38], rcx"
            },
            {
              "address": "0x140019be2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140019be5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x30], rbx"
            },
            {
              "address": "0x140019be9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], rbx"
            },
            {
              "address": "0x140019bf0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bf2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], rbx"
            },
            {
              "address": "0x140019bf9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x140019bfe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x175fb]"
            },
            {
              "address": "0x140019c05",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0xf8]"
            },
            {
              "address": "0x140019c0c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019e36"
            }
          ],
          "successors": [
            "0x140019e36"
          ]
        }
      ]
    },
    {
      "address": "0x140019bd4",
      "end_address": "0x140019c11",
      "name": "",
      "blocks": [
        {
          "address": "0x140019bd4",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019bd4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019bd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019bd8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019bdc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140019bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x38], rcx"
            },
            {
              "address": "0x140019be2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140019be5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x30], rbx"
            },
            {
              "address": "0x140019be9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], rbx"
            },
            {
              "address": "0x140019bf0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bf2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], rbx"
            },
            {
              "address": "0x140019bf9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x140019bfe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x175fb]"
            },
            {
              "address": "0x140019c05",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0xf8]"
            },
            {
              "address": "0x140019c0c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019e36"
            }
          ],
          "successors": [
            "0x140019e36"
          ]
        }
      ]
    },
    {
      "address": "0x140019bd6",
      "end_address": "0x140019c11",
      "name": "",
      "blocks": [
        {
          "address": "0x140019bd6",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019bd6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019bd8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019bdc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140019bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x38], rcx"
            },
            {
              "address": "0x140019be2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140019be5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x30], rbx"
            },
            {
              "address": "0x140019be9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], rbx"
            },
            {
              "address": "0x140019bf0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bf2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], rbx"
            },
            {
              "address": "0x140019bf9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x140019bfe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x175fb]"
            },
            {
              "address": "0x140019c05",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0xf8]"
            },
            {
              "address": "0x140019c0c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019e36"
            }
          ],
          "successors": [
            "0x140019e36"
          ]
        }
      ]
    },
    {
      "address": "0x140019bd8",
      "end_address": "0x140019c11",
      "name": "",
      "blocks": [
        {
          "address": "0x140019bd8",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019bd8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019bdc",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x140019bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x38], rcx"
            },
            {
              "address": "0x140019be2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x140019be5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax - 0x30], rbx"
            },
            {
              "address": "0x140019be9",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x148], rbx"
            },
            {
              "address": "0x140019bf0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bf2",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x140], rbx"
            },
            {
              "address": "0x140019bf9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019c11"
            },
            {
              "address": "0x140019bfb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15d, ebx"
            },
            {
              "address": "0x140019bfe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip + 0x175fb]"
            },
            {
              "address": "0x140019c05",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r13, [rcx + 0xf8]"
            },
            {
              "address": "0x140019c0c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140019e36"
            }
          ],
          "successors": [
            "0x140019e36"
          ]
        }
      ]
    },
    {
      "address": "0x140019ead",
      "end_address": "0x140019ebe",
      "name": "",
      "blocks": [
        {
          "address": "0x140019ead",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019ead",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x140019eae",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019eb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx + rdx*8]"
            },
            {
              "address": "0x140019eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140019eb9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140019ebc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019ecf"
            }
          ],
          "successors": [
            "0x140019ecf",
            "0x140019ebe"
          ]
        }
      ]
    },
    {
      "address": "0x140019eae",
      "end_address": "0x140019ebe",
      "name": "",
      "blocks": [
        {
          "address": "0x140019eae",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019eae",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x140019eb2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [rcx + rdx*8]"
            },
            {
              "address": "0x140019eb6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x140019eb9",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x140019ebc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140019ecf"
            }
          ],
          "successors": [
            "0x140019ecf",
            "0x140019ebe"
          ]
        }
      ]
    },
    {
      "address": "0x140019eeb",
      "end_address": "0x14001a21a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019eeb",
          "size": 209,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019eeb",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x140019eec",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140019eee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019ef0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019ef2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019ef4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019ef7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019efb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdx + 0x150]"
            },
            {
              "address": "0x140019f02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140019f05",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019f07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rdx"
            },
            {
              "address": "0x140019f0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140019f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rsi"
            },
            {
              "address": "0x140019f12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ef78"
            },
            {
              "address": "0x140019f17",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 + 0x2b8], rax"
            },
            {
              "address": "0x140019f1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rsi + 0x31]"
            },
            {
              "address": "0x140019f23",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rsi + 7]"
            },
            {
              "address": "0x140019f27",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 0x30]"
            },
            {
              "address": "0x140019f2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x24924925"
            },
            {
              "address": "0x140019f30",
              "size": 2,
              "mnemonic": "mul",
              "operands": "ecx"
            },
            {
              "address": "0x140019f32",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140019f34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f37",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f3c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019f3e",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f45",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x140019f48",
              "size": 3,
              "mnemonic": "imul",
              "operands": "eax, eax, 7"
            },
            {
              "address": "0x140019f4b",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140019f4d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + rcx*8]"
            },
            {
              "address": "0x140019f51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140019f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f5f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019f65",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x38]"
            },
            {
              "address": "0x140019f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f76",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f7f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f81",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x140019f8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fa1",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fa3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019fa7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x198]"
            },
            {
              "address": "0x140019fae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019fb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019fbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019fbf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fc4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x140019fc9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x140019fcd",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019f27"
            },
            {
              "address": "0x140019fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 0x38]"
            },
            {
              "address": "0x140019fd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r15 - 0x2c]"
            },
            {
              "address": "0x140019fdb",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + 0xd0]"
            },
            {
              "address": "0x140019fe3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x60]"
            },
            {
              "address": "0x140019fe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x140019fee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019ff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019ff8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019ffc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a004",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001a009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a00c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a010",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001a015",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a017",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a01c",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a01e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x14001a022",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001a029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14001a02e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a031",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a036",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a038",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a03c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a041",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a043",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a047",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x14001a04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a051",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a059",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a05b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a060",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a062",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 8"
            },
            {
              "address": "0x14001a066",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x14001a069",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x14001a06d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019fe3"
            },
            {
              "address": "0x14001a073",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x130]"
            },
            {
              "address": "0x14001a07b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a07e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 0x26]"
            },
            {
              "address": "0x14001a081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a089",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbx - 1]"
            },
            {
              "address": "0x14001a08c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a090",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a095",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a097",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi + 1]"
            },
            {
              "address": "0x14001a09a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x138]"
            },
            {
              "address": "0x14001a0a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rdi - 0x27]"
            },
            {
              "address": "0x14001a0a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a0b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a0c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0c4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0c6",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 0x27]"
            },
            {
              "address": "0x14001a0c9",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x290]"
            },
            {
              "address": "0x14001a0d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0e0",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0e6",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x298]"
            },
            {
              "address": "0x14001a0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a100",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a102",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rbx - 0xa]"
            },
            {
              "address": "0x14001a106",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x140]"
            },
            {
              "address": "0x14001a10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a111",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a119",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a11c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a125",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a127",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 9]"
            },
            {
              "address": "0x14001a12a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x148]"
            },
            {
              "address": "0x14001a132",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a135",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a13d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a140",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a144",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a149",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a14b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a14f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x150]"
            },
            {
              "address": "0x14001a157",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x1003"
            },
            {
              "address": "0x14001a15c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a15f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a167",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a16a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a16f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a171",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 6]"
            },
            {
              "address": "0x14001a175",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x158]"
            },
            {
              "address": "0x14001a17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a180",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001a182",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a187",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a18b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a190",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a193",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a197",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a199",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 1]"
            },
            {
              "address": "0x14001a19d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a0]"
            },
            {
              "address": "0x14001a1a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1b5",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1b7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a8]"
            },
            {
              "address": "0x14001a1bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1d6",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1dc",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2b0]"
            },
            {
              "address": "0x14001a1e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a1e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14001a1fc",
              "size": 2,
              "mnemonic": "or",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001a1fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001a202",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001a206",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001a209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14001a20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001a210",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001a212",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001a214",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001a216",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001a218",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001a219",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019eec",
      "end_address": "0x14001a21a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019eec",
          "size": 208,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019eec",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x140019eee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019ef0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019ef2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019ef4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019ef7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019efb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdx + 0x150]"
            },
            {
              "address": "0x140019f02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140019f05",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019f07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rdx"
            },
            {
              "address": "0x140019f0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140019f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rsi"
            },
            {
              "address": "0x140019f12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ef78"
            },
            {
              "address": "0x140019f17",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 + 0x2b8], rax"
            },
            {
              "address": "0x140019f1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rsi + 0x31]"
            },
            {
              "address": "0x140019f23",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rsi + 7]"
            },
            {
              "address": "0x140019f27",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 0x30]"
            },
            {
              "address": "0x140019f2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x24924925"
            },
            {
              "address": "0x140019f30",
              "size": 2,
              "mnemonic": "mul",
              "operands": "ecx"
            },
            {
              "address": "0x140019f32",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140019f34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f37",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f3c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019f3e",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f45",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x140019f48",
              "size": 3,
              "mnemonic": "imul",
              "operands": "eax, eax, 7"
            },
            {
              "address": "0x140019f4b",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140019f4d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + rcx*8]"
            },
            {
              "address": "0x140019f51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140019f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f5f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019f65",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x38]"
            },
            {
              "address": "0x140019f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f76",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f7f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f81",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x140019f8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fa1",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fa3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019fa7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x198]"
            },
            {
              "address": "0x140019fae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019fb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019fbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019fbf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fc4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x140019fc9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x140019fcd",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019f27"
            },
            {
              "address": "0x140019fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 0x38]"
            },
            {
              "address": "0x140019fd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r15 - 0x2c]"
            },
            {
              "address": "0x140019fdb",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + 0xd0]"
            },
            {
              "address": "0x140019fe3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x60]"
            },
            {
              "address": "0x140019fe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x140019fee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019ff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019ff8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019ffc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a004",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001a009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a00c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a010",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001a015",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a017",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a01c",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a01e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x14001a022",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001a029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14001a02e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a031",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a036",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a038",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a03c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a041",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a043",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a047",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x14001a04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a051",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a059",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a05b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a060",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a062",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 8"
            },
            {
              "address": "0x14001a066",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x14001a069",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x14001a06d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019fe3"
            },
            {
              "address": "0x14001a073",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x130]"
            },
            {
              "address": "0x14001a07b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a07e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 0x26]"
            },
            {
              "address": "0x14001a081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a089",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbx - 1]"
            },
            {
              "address": "0x14001a08c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a090",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a095",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a097",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi + 1]"
            },
            {
              "address": "0x14001a09a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x138]"
            },
            {
              "address": "0x14001a0a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rdi - 0x27]"
            },
            {
              "address": "0x14001a0a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a0b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a0c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0c4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0c6",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 0x27]"
            },
            {
              "address": "0x14001a0c9",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x290]"
            },
            {
              "address": "0x14001a0d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0e0",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0e6",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x298]"
            },
            {
              "address": "0x14001a0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a100",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a102",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rbx - 0xa]"
            },
            {
              "address": "0x14001a106",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x140]"
            },
            {
              "address": "0x14001a10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a111",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a119",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a11c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a125",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a127",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 9]"
            },
            {
              "address": "0x14001a12a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x148]"
            },
            {
              "address": "0x14001a132",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a135",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a13d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a140",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a144",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a149",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a14b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a14f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x150]"
            },
            {
              "address": "0x14001a157",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x1003"
            },
            {
              "address": "0x14001a15c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a15f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a167",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a16a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a16f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a171",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 6]"
            },
            {
              "address": "0x14001a175",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x158]"
            },
            {
              "address": "0x14001a17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a180",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001a182",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a187",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a18b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a190",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a193",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a197",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a199",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 1]"
            },
            {
              "address": "0x14001a19d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a0]"
            },
            {
              "address": "0x14001a1a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1b5",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1b7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a8]"
            },
            {
              "address": "0x14001a1bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1d6",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1dc",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2b0]"
            },
            {
              "address": "0x14001a1e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a1e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14001a1fc",
              "size": 2,
              "mnemonic": "or",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001a1fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001a202",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001a206",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001a209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14001a20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001a210",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001a212",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001a214",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001a216",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001a218",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001a219",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019eee",
      "end_address": "0x14001a21a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019eee",
          "size": 207,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019eee",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x140019ef0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019ef2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019ef4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019ef7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019efb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdx + 0x150]"
            },
            {
              "address": "0x140019f02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140019f05",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019f07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rdx"
            },
            {
              "address": "0x140019f0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140019f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rsi"
            },
            {
              "address": "0x140019f12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ef78"
            },
            {
              "address": "0x140019f17",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 + 0x2b8], rax"
            },
            {
              "address": "0x140019f1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rsi + 0x31]"
            },
            {
              "address": "0x140019f23",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rsi + 7]"
            },
            {
              "address": "0x140019f27",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 0x30]"
            },
            {
              "address": "0x140019f2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x24924925"
            },
            {
              "address": "0x140019f30",
              "size": 2,
              "mnemonic": "mul",
              "operands": "ecx"
            },
            {
              "address": "0x140019f32",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140019f34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f37",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f3c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019f3e",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f45",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x140019f48",
              "size": 3,
              "mnemonic": "imul",
              "operands": "eax, eax, 7"
            },
            {
              "address": "0x140019f4b",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140019f4d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + rcx*8]"
            },
            {
              "address": "0x140019f51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140019f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f5f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019f65",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x38]"
            },
            {
              "address": "0x140019f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f76",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f7f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f81",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x140019f8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fa1",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fa3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019fa7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x198]"
            },
            {
              "address": "0x140019fae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019fb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019fbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019fbf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fc4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x140019fc9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x140019fcd",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019f27"
            },
            {
              "address": "0x140019fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 0x38]"
            },
            {
              "address": "0x140019fd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r15 - 0x2c]"
            },
            {
              "address": "0x140019fdb",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + 0xd0]"
            },
            {
              "address": "0x140019fe3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x60]"
            },
            {
              "address": "0x140019fe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x140019fee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019ff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019ff8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019ffc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a004",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001a009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a00c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a010",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001a015",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a017",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a01c",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a01e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x14001a022",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001a029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14001a02e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a031",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a036",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a038",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a03c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a041",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a043",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a047",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x14001a04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a051",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a059",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a05b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a060",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a062",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 8"
            },
            {
              "address": "0x14001a066",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x14001a069",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x14001a06d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019fe3"
            },
            {
              "address": "0x14001a073",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x130]"
            },
            {
              "address": "0x14001a07b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a07e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 0x26]"
            },
            {
              "address": "0x14001a081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a089",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbx - 1]"
            },
            {
              "address": "0x14001a08c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a090",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a095",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a097",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi + 1]"
            },
            {
              "address": "0x14001a09a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x138]"
            },
            {
              "address": "0x14001a0a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rdi - 0x27]"
            },
            {
              "address": "0x14001a0a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a0b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a0c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0c4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0c6",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 0x27]"
            },
            {
              "address": "0x14001a0c9",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x290]"
            },
            {
              "address": "0x14001a0d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0e0",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0e6",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x298]"
            },
            {
              "address": "0x14001a0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a100",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a102",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rbx - 0xa]"
            },
            {
              "address": "0x14001a106",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x140]"
            },
            {
              "address": "0x14001a10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a111",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a119",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a11c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a125",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a127",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 9]"
            },
            {
              "address": "0x14001a12a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x148]"
            },
            {
              "address": "0x14001a132",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a135",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a13d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a140",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a144",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a149",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a14b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a14f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x150]"
            },
            {
              "address": "0x14001a157",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x1003"
            },
            {
              "address": "0x14001a15c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a15f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a167",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a16a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a16f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a171",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 6]"
            },
            {
              "address": "0x14001a175",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x158]"
            },
            {
              "address": "0x14001a17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a180",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001a182",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a187",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a18b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a190",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a193",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a197",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a199",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 1]"
            },
            {
              "address": "0x14001a19d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a0]"
            },
            {
              "address": "0x14001a1a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1b5",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1b7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a8]"
            },
            {
              "address": "0x14001a1bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1d6",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1dc",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2b0]"
            },
            {
              "address": "0x14001a1e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a1e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14001a1fc",
              "size": 2,
              "mnemonic": "or",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001a1fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001a202",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001a206",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001a209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14001a20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001a210",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001a212",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001a214",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001a216",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001a218",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001a219",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019ef0",
      "end_address": "0x14001a21a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019ef0",
          "size": 206,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019ef0",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x140019ef2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019ef4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019ef7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019efb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdx + 0x150]"
            },
            {
              "address": "0x140019f02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140019f05",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019f07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rdx"
            },
            {
              "address": "0x140019f0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140019f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rsi"
            },
            {
              "address": "0x140019f12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ef78"
            },
            {
              "address": "0x140019f17",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 + 0x2b8], rax"
            },
            {
              "address": "0x140019f1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rsi + 0x31]"
            },
            {
              "address": "0x140019f23",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rsi + 7]"
            },
            {
              "address": "0x140019f27",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 0x30]"
            },
            {
              "address": "0x140019f2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x24924925"
            },
            {
              "address": "0x140019f30",
              "size": 2,
              "mnemonic": "mul",
              "operands": "ecx"
            },
            {
              "address": "0x140019f32",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140019f34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f37",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f3c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019f3e",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f45",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x140019f48",
              "size": 3,
              "mnemonic": "imul",
              "operands": "eax, eax, 7"
            },
            {
              "address": "0x140019f4b",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140019f4d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + rcx*8]"
            },
            {
              "address": "0x140019f51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140019f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f5f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019f65",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x38]"
            },
            {
              "address": "0x140019f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f76",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f7f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f81",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x140019f8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fa1",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fa3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019fa7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x198]"
            },
            {
              "address": "0x140019fae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019fb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019fbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019fbf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fc4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x140019fc9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x140019fcd",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019f27"
            },
            {
              "address": "0x140019fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 0x38]"
            },
            {
              "address": "0x140019fd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r15 - 0x2c]"
            },
            {
              "address": "0x140019fdb",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + 0xd0]"
            },
            {
              "address": "0x140019fe3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x60]"
            },
            {
              "address": "0x140019fe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x140019fee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019ff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019ff8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019ffc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a004",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001a009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a00c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a010",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001a015",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a017",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a01c",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a01e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x14001a022",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001a029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14001a02e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a031",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a036",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a038",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a03c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a041",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a043",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a047",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x14001a04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a051",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a059",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a05b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a060",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a062",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 8"
            },
            {
              "address": "0x14001a066",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x14001a069",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x14001a06d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019fe3"
            },
            {
              "address": "0x14001a073",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x130]"
            },
            {
              "address": "0x14001a07b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a07e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 0x26]"
            },
            {
              "address": "0x14001a081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a089",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbx - 1]"
            },
            {
              "address": "0x14001a08c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a090",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a095",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a097",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi + 1]"
            },
            {
              "address": "0x14001a09a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x138]"
            },
            {
              "address": "0x14001a0a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rdi - 0x27]"
            },
            {
              "address": "0x14001a0a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a0b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a0c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0c4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0c6",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 0x27]"
            },
            {
              "address": "0x14001a0c9",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x290]"
            },
            {
              "address": "0x14001a0d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0e0",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0e6",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x298]"
            },
            {
              "address": "0x14001a0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a100",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a102",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rbx - 0xa]"
            },
            {
              "address": "0x14001a106",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x140]"
            },
            {
              "address": "0x14001a10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a111",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a119",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a11c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a125",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a127",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 9]"
            },
            {
              "address": "0x14001a12a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x148]"
            },
            {
              "address": "0x14001a132",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a135",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a13d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a140",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a144",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a149",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a14b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a14f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x150]"
            },
            {
              "address": "0x14001a157",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x1003"
            },
            {
              "address": "0x14001a15c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a15f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a167",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a16a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a16f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a171",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 6]"
            },
            {
              "address": "0x14001a175",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x158]"
            },
            {
              "address": "0x14001a17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a180",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001a182",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a187",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a18b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a190",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a193",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a197",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a199",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 1]"
            },
            {
              "address": "0x14001a19d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a0]"
            },
            {
              "address": "0x14001a1a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1b5",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1b7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a8]"
            },
            {
              "address": "0x14001a1bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1d6",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1dc",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2b0]"
            },
            {
              "address": "0x14001a1e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a1e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14001a1fc",
              "size": 2,
              "mnemonic": "or",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001a1fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001a202",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001a206",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001a209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14001a20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001a210",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001a212",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001a214",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001a216",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001a218",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001a219",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019ef2",
      "end_address": "0x14001a21a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019ef2",
          "size": 205,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019ef2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x140019ef4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x140019ef7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019efb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdx + 0x150]"
            },
            {
              "address": "0x140019f02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140019f05",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019f07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rdx"
            },
            {
              "address": "0x140019f0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140019f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rsi"
            },
            {
              "address": "0x140019f12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ef78"
            },
            {
              "address": "0x140019f17",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 + 0x2b8], rax"
            },
            {
              "address": "0x140019f1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rsi + 0x31]"
            },
            {
              "address": "0x140019f23",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rsi + 7]"
            },
            {
              "address": "0x140019f27",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 0x30]"
            },
            {
              "address": "0x140019f2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x24924925"
            },
            {
              "address": "0x140019f30",
              "size": 2,
              "mnemonic": "mul",
              "operands": "ecx"
            },
            {
              "address": "0x140019f32",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140019f34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f37",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f3c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019f3e",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f45",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x140019f48",
              "size": 3,
              "mnemonic": "imul",
              "operands": "eax, eax, 7"
            },
            {
              "address": "0x140019f4b",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140019f4d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + rcx*8]"
            },
            {
              "address": "0x140019f51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140019f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f5f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019f65",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x38]"
            },
            {
              "address": "0x140019f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f76",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f7f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f81",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x140019f8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fa1",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fa3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019fa7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x198]"
            },
            {
              "address": "0x140019fae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019fb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019fbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019fbf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fc4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x140019fc9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x140019fcd",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019f27"
            },
            {
              "address": "0x140019fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 0x38]"
            },
            {
              "address": "0x140019fd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r15 - 0x2c]"
            },
            {
              "address": "0x140019fdb",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + 0xd0]"
            },
            {
              "address": "0x140019fe3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x60]"
            },
            {
              "address": "0x140019fe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x140019fee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019ff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019ff8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019ffc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a004",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001a009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a00c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a010",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001a015",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a017",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a01c",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a01e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x14001a022",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001a029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14001a02e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a031",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a036",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a038",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a03c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a041",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a043",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a047",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x14001a04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a051",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a059",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a05b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a060",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a062",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 8"
            },
            {
              "address": "0x14001a066",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x14001a069",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x14001a06d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019fe3"
            },
            {
              "address": "0x14001a073",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x130]"
            },
            {
              "address": "0x14001a07b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a07e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 0x26]"
            },
            {
              "address": "0x14001a081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a089",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbx - 1]"
            },
            {
              "address": "0x14001a08c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a090",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a095",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a097",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi + 1]"
            },
            {
              "address": "0x14001a09a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x138]"
            },
            {
              "address": "0x14001a0a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rdi - 0x27]"
            },
            {
              "address": "0x14001a0a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a0b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a0c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0c4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0c6",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 0x27]"
            },
            {
              "address": "0x14001a0c9",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x290]"
            },
            {
              "address": "0x14001a0d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0e0",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0e6",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x298]"
            },
            {
              "address": "0x14001a0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a100",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a102",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rbx - 0xa]"
            },
            {
              "address": "0x14001a106",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x140]"
            },
            {
              "address": "0x14001a10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a111",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a119",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a11c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a125",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a127",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 9]"
            },
            {
              "address": "0x14001a12a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x148]"
            },
            {
              "address": "0x14001a132",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a135",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a13d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a140",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a144",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a149",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a14b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a14f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x150]"
            },
            {
              "address": "0x14001a157",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x1003"
            },
            {
              "address": "0x14001a15c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a15f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a167",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a16a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a16f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a171",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 6]"
            },
            {
              "address": "0x14001a175",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x158]"
            },
            {
              "address": "0x14001a17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a180",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001a182",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a187",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a18b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a190",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a193",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a197",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a199",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 1]"
            },
            {
              "address": "0x14001a19d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a0]"
            },
            {
              "address": "0x14001a1a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1b5",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1b7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a8]"
            },
            {
              "address": "0x14001a1bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1d6",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1dc",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2b0]"
            },
            {
              "address": "0x14001a1e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a1e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14001a1fc",
              "size": 2,
              "mnemonic": "or",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001a1fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001a202",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001a206",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001a209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14001a20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001a210",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001a212",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001a214",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001a216",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001a218",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001a219",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140019ef7",
      "end_address": "0x14001a21a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019ef7",
          "size": 203,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019ef7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x140019efb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r14, qword ptr [rdx + 0x150]"
            },
            {
              "address": "0x140019f02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x140019f05",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x140019f07",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rdx"
            },
            {
              "address": "0x140019f0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r14"
            },
            {
              "address": "0x140019f0e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 8], rsi"
            },
            {
              "address": "0x140019f12",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000ef78"
            },
            {
              "address": "0x140019f17",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [r12 + 0x2b8], rax"
            },
            {
              "address": "0x140019f1f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rsi + 0x31]"
            },
            {
              "address": "0x140019f23",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rsi + 7]"
            },
            {
              "address": "0x140019f27",
              "size": 4,
              "mnemonic": "lea",
              "operands": "ecx, [r15 - 0x30]"
            },
            {
              "address": "0x140019f2b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x24924925"
            },
            {
              "address": "0x140019f30",
              "size": 2,
              "mnemonic": "mul",
              "operands": "ecx"
            },
            {
              "address": "0x140019f32",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140019f34",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f37",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f39",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f3c",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, 1"
            },
            {
              "address": "0x140019f3e",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140019f40",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f45",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x140019f48",
              "size": 3,
              "mnemonic": "imul",
              "operands": "eax, eax, 7"
            },
            {
              "address": "0x140019f4b",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140019f4d",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + rcx*8]"
            },
            {
              "address": "0x140019f51",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f55",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x140019f5a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f5f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f61",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019f65",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x38]"
            },
            {
              "address": "0x140019f69",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f6c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019f71",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f76",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f7a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019f7f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019f81",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019f85",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x140019f8c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x140019f8f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019f92",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019f97",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019f9c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fa1",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fa3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 - 7]"
            },
            {
              "address": "0x140019fa7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x198]"
            },
            {
              "address": "0x140019fae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fb1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 2"
            },
            {
              "address": "0x140019fb6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019fbb",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019fbf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x140019fc4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x140019fc6",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x140019fc9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x140019fcd",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019f27"
            },
            {
              "address": "0x140019fd3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 0x38]"
            },
            {
              "address": "0x140019fd7",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [r15 - 0x2c]"
            },
            {
              "address": "0x140019fdb",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rdi, [r12 + 0xd0]"
            },
            {
              "address": "0x140019fe3",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdi - 0x60]"
            },
            {
              "address": "0x140019fe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x140019fea",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x140019fee",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x140019ff3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x140019ff8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x140019ffc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a001",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a004",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rdi"
            },
            {
              "address": "0x14001a009",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a00c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a010",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 1"
            },
            {
              "address": "0x14001a015",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a017",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a01c",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a01e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [r15 + 0xc]"
            },
            {
              "address": "0x14001a022",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x100]"
            },
            {
              "address": "0x14001a029",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 2"
            },
            {
              "address": "0x14001a02e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a031",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a036",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a038",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a03c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a041",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a043",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a047",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rdi + 0x160]"
            },
            {
              "address": "0x14001a04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a051",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a054",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a059",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebx"
            },
            {
              "address": "0x14001a05b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a060",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a062",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdi, 8"
            },
            {
              "address": "0x14001a066",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r15d"
            },
            {
              "address": "0x14001a069",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r13, 1"
            },
            {
              "address": "0x14001a06d",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x140019fe3"
            },
            {
              "address": "0x14001a073",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x130]"
            },
            {
              "address": "0x14001a07b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a07e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx + 0x26]"
            },
            {
              "address": "0x14001a081",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a086",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a089",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbx - 1]"
            },
            {
              "address": "0x14001a08c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a090",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a095",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a097",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rdi + 1]"
            },
            {
              "address": "0x14001a09a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x138]"
            },
            {
              "address": "0x14001a0a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0a5",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r13d, [rdi - 0x27]"
            },
            {
              "address": "0x14001a0a9",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0ae",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0b1",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0b5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a0b8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0bd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a0c0",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0c4",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0c6",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 0x27]"
            },
            {
              "address": "0x14001a0c9",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x290]"
            },
            {
              "address": "0x14001a0d1",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0d6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0db",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a0e0",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a0e2",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a0e6",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x298]"
            },
            {
              "address": "0x14001a0ee",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a0f1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a0f4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a0f9",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, edi"
            },
            {
              "address": "0x14001a0fb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a100",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a102",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [rbx - 0xa]"
            },
            {
              "address": "0x14001a106",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x140]"
            },
            {
              "address": "0x14001a10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a111",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a114",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a119",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a11c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a120",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a125",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a127",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edi, [rbx - 9]"
            },
            {
              "address": "0x14001a12a",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x148]"
            },
            {
              "address": "0x14001a132",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a135",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a138",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a13d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a140",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a144",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a149",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a14b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a14f",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x150]"
            },
            {
              "address": "0x14001a157",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x1003"
            },
            {
              "address": "0x14001a15c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a15f",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a167",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r13d"
            },
            {
              "address": "0x14001a16a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a16f",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a171",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 6]"
            },
            {
              "address": "0x14001a175",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x158]"
            },
            {
              "address": "0x14001a17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a180",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001a182",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a187",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a18b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a190",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r15d"
            },
            {
              "address": "0x14001a193",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a197",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a199",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r15d, [r13 + 1]"
            },
            {
              "address": "0x14001a19d",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a0]"
            },
            {
              "address": "0x14001a1a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1a8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ab",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1b0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1b5",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1b7",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2a8]"
            },
            {
              "address": "0x14001a1bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, edi"
            },
            {
              "address": "0x14001a1c2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1c7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ca",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1d1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1d6",
              "size": 2,
              "mnemonic": "or",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001a1d8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x10]"
            },
            {
              "address": "0x14001a1dc",
              "size": 8,
              "mnemonic": "lea",
              "operands": "rax, [r12 + 0x2b0]"
            },
            {
              "address": "0x14001a1e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, ebx"
            },
            {
              "address": "0x14001a1e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, r14"
            },
            {
              "address": "0x14001a1ea",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001a1ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, r15d"
            },
            {
              "address": "0x14001a1f2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140015e88"
            },
            {
              "address": "0x14001a1f7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r11, [rsp + 0x40]"
            },
            {
              "address": "0x14001a1fc",
              "size": 2,
              "mnemonic": "or",
              "operands": "eax, esi"
            },
            {
              "address": "0x14001a1fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r11 + 0x30]"
            },
            {
              "address": "0x14001a202",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [r11 + 0x38]"
            },
            {
              "address": "0x14001a206",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001a209",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [r11 + 0x40]"
            },
            {
              "address": "0x14001a20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsp, r11"
            },
            {
              "address": "0x14001a210",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r15"
            },
            {
              "address": "0x14001a212",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001a214",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r13"
            },
            {
              "address": "0x14001a216",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r12"
            },
            {
              "address": "0x14001a218",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001a219",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a22f",
      "end_address": "0x14001a324",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a22f",
          "size": 53,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a22f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001a230",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a234",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebp, 7"
            },
            {
              "address": "0x14001a239",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a23c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a23e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a243",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x38]"
            },
            {
              "address": "0x14001a247",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a249",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a24e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "esi, [rbp + 5]"
            },
            {
              "address": "0x14001a251",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a253",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x70]"
            },
            {
              "address": "0x14001a257",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a25c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0xd0]"
            },
            {
              "address": "0x14001a263",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a265",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a26a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x130]"
            },
            {
              "address": "0x14001a271",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp - 5]"
            },
            {
              "address": "0x14001a274",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a279",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x140]"
            },
            {
              "address": "0x14001a280",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a285",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x148]"
            },
            {
              "address": "0x14001a28c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a291",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x150]"
            },
            {
              "address": "0x14001a298",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a29d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x160]"
            },
            {
              "address": "0x14001a2a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a2a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2ab",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x198]"
            },
            {
              "address": "0x14001a2b2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a2b4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2b9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x1d0]"
            },
            {
              "address": "0x14001a2c0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a2c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2c7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x230]"
            },
            {
              "address": "0x14001a2ce",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a2d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2d5",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x290]"
            },
            {
              "address": "0x14001a2dc",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp - 5]"
            },
            {
              "address": "0x14001a2df",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2e4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2a0]"
            },
            {
              "address": "0x14001a2eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a2f0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2a8]"
            },
            {
              "address": "0x14001a2f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a2fc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2b0]"
            },
            {
              "address": "0x14001a303",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a308",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2b8]"
            },
            {
              "address": "0x14001a30f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a314",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a319",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001a31e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a322",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001a323",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a230",
      "end_address": "0x14001a324",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a230",
          "size": 52,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a230",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a234",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebp, 7"
            },
            {
              "address": "0x14001a239",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a23c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a23e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a243",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x38]"
            },
            {
              "address": "0x14001a247",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a249",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a24e",
              "size": 3,
              "mnemonic": "lea",
              "operands": "esi, [rbp + 5]"
            },
            {
              "address": "0x14001a251",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a253",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x70]"
            },
            {
              "address": "0x14001a257",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a25c",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0xd0]"
            },
            {
              "address": "0x14001a263",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a265",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a26a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x130]"
            },
            {
              "address": "0x14001a271",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp - 5]"
            },
            {
              "address": "0x14001a274",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a279",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x140]"
            },
            {
              "address": "0x14001a280",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a285",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x148]"
            },
            {
              "address": "0x14001a28c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a291",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x150]"
            },
            {
              "address": "0x14001a298",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a29d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x160]"
            },
            {
              "address": "0x14001a2a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a2a6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2ab",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x198]"
            },
            {
              "address": "0x14001a2b2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, ebp"
            },
            {
              "address": "0x14001a2b4",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2b9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x1d0]"
            },
            {
              "address": "0x14001a2c0",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a2c2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2c7",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x230]"
            },
            {
              "address": "0x14001a2ce",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edx, esi"
            },
            {
              "address": "0x14001a2d0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2d5",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x290]"
            },
            {
              "address": "0x14001a2dc",
              "size": 3,
              "mnemonic": "lea",
              "operands": "edx, [rbp - 5]"
            },
            {
              "address": "0x14001a2df",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140019ea8"
            },
            {
              "address": "0x14001a2e4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2a0]"
            },
            {
              "address": "0x14001a2eb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a2f0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2a8]"
            },
            {
              "address": "0x14001a2f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a2fc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2b0]"
            },
            {
              "address": "0x14001a303",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a308",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbx + 0x2b8]"
            },
            {
              "address": "0x14001a30f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011b00"
            },
            {
              "address": "0x14001a314",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a319",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbp, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001a31e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a322",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001a323",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a32e",
      "end_address": "0x14001a34a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a32e",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a32e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a32f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a333",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001a335",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001a338",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x150], rdi"
            },
            {
              "address": "0x14001a33f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a34a"
            },
            {
              "address": "0x14001a341",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0xb8d8]"
            },
            {
              "address": "0x14001a348",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001a39b"
            }
          ],
          "successors": [
            "0x14001a39b"
          ]
        }
      ]
    },
    {
      "address": "0x14001a32f",
      "end_address": "0x14001a34a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a32f",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a32f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a333",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001a335",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001a338",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 0x150], rdi"
            },
            {
              "address": "0x14001a33f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a34a"
            },
            {
              "address": "0x14001a341",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rip + 0xb8d8]"
            },
            {
              "address": "0x14001a348",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001a39b"
            }
          ],
          "successors": [
            "0x14001a39b"
          ]
        }
      ]
    },
    {
      "address": "0x14001a3c5",
      "end_address": "0x14001a3f0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a3c5",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a3c5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a3c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a3ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001a3cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a3d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x14001a3d3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14001a3d6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a3f0"
            },
            {
              "address": "0x14001a3d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a3db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a3f5"
            },
            {
              "address": "0x14001a3dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a3e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a40b"
            },
            {
              "address": "0x14001a3e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r9d"
            },
            {
              "address": "0x14001a3e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a3ea",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a3ee",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a3ef",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a3c6",
      "end_address": "0x14001a3f0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a3c6",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a3c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a3ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001a3cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a3d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x14001a3d3",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14001a3d6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a3f0"
            },
            {
              "address": "0x14001a3d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a3db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a3f5"
            },
            {
              "address": "0x14001a3dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a3e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a40b"
            },
            {
              "address": "0x14001a3e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r9d"
            },
            {
              "address": "0x14001a3e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001a3ea",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a3ee",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001a3ef",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a50a",
      "end_address": "0x14001a520",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a50a",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a50a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a50b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a50f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx]"
            },
            {
              "address": "0x14001a512",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001a515",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001a518",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a51b",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a51e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a53d"
            }
          ],
          "successors": [
            "0x14001a53d",
            "0x14001a520"
          ]
        }
      ]
    },
    {
      "address": "0x14001a50b",
      "end_address": "0x14001a520",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a50b",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a50b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a50f",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx]"
            },
            {
              "address": "0x14001a512",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001a515",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001a518",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a51b",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a51e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a53d"
            }
          ],
          "successors": [
            "0x14001a53d",
            "0x14001a520"
          ]
        }
      ]
    },
    {
      "address": "0x14001a565",
      "end_address": "0x14001a578",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a565",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a565",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a566",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a56a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx]"
            },
            {
              "address": "0x14001a56d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a573",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a576",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a59d"
            }
          ],
          "successors": [
            "0x14001a59d",
            "0x14001a578"
          ]
        }
      ]
    },
    {
      "address": "0x14001a566",
      "end_address": "0x14001a578",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a566",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a566",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a56a",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [rcx]"
            },
            {
              "address": "0x14001a56d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a570",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a573",
              "size": 3,
              "mnemonic": "test",
              "operands": "ax, ax"
            },
            {
              "address": "0x14001a576",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a59d"
            }
          ],
          "successors": [
            "0x14001a59d",
            "0x14001a578"
          ]
        }
      ]
    },
    {
      "address": "0x14001a653",
      "end_address": "0x14001a667",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a653",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a653",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a654",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a658",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xf8]"
            },
            {
              "address": "0x14001a65f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a662",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a665",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6e0"
            }
          ],
          "successors": [
            "0x14001a6e0",
            "0x14001a667"
          ]
        }
      ]
    },
    {
      "address": "0x14001a654",
      "end_address": "0x14001a667",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a654",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a654",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a658",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xf8]"
            },
            {
              "address": "0x14001a65f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a662",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a665",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a6e0"
            }
          ],
          "successors": [
            "0x14001a6e0",
            "0x14001a667"
          ]
        }
      ]
    },
    {
      "address": "0x14001a7ea",
      "end_address": "0x14001a7fd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a7ea",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a7ea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a7ee",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0xb42b]"
            },
            {
              "address": "0x14001a7f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a7f8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001a7fb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a815"
            }
          ],
          "successors": [
            "0x14001a815",
            "0x14001a7fd"
          ]
        }
      ]
    },
    {
      "address": "0x14001a8f1",
      "end_address": "0x14001a912",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a8f1",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a8f1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a8f2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a8f6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001a8fb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x90]"
            },
            {
              "address": "0x14001a902",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 0x3a8]"
            },
            {
              "address": "0x14001a908",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x16c82]"
            },
            {
              "address": "0x14001a90e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001a910",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a91a"
            }
          ],
          "successors": [
            "0x14001a91a",
            "0x14001a912"
          ]
        }
      ]
    },
    {
      "address": "0x14001a8f2",
      "end_address": "0x14001a912",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a8f2",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a8f2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a8f6",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001a8fb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rax + 0x90]"
            },
            {
              "address": "0x14001a902",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 0x3a8]"
            },
            {
              "address": "0x14001a908",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x16c82]"
            },
            {
              "address": "0x14001a90e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001a910",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a91a"
            }
          ],
          "successors": [
            "0x14001a91a",
            "0x14001a912"
          ]
        }
      ]
    },
    {
      "address": "0x14001a961",
      "end_address": "0x14001a96e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a961",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a961",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a962",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a966",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a969",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a96c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a9b4"
            }
          ],
          "successors": [
            "0x14001a9b4",
            "0x14001a96e"
          ]
        }
      ]
    },
    {
      "address": "0x14001a962",
      "end_address": "0x14001a96e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a962",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a962",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001a966",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001a969",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a96c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a9b4"
            }
          ],
          "successors": [
            "0x14001a9b4",
            "0x14001a96e"
          ]
        }
      ]
    },
    {
      "address": "0x14001a9c9",
      "end_address": "0x14001aa54",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a9c9",
          "size": 32,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a9c9",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001a9ca",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xf0"
            },
            {
              "address": "0x14001a9d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x16668]"
            },
            {
              "address": "0x14001a9d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001a9db",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x14001a9e3",
              "size": 7,
              "mnemonic": "or",
              "operands": "dword ptr [rcx + 0x10], 0x104"
            },
            {
              "address": "0x14001a9ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a9ed",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14001a9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001a9f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012084"
            },
            {
              "address": "0x14001a9fc",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001a9ff",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001aa33"
            },
            {
              "address": "0x14001aa01",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9, 0xffffffffffffffff"
            },
            {
              "address": "0x14001aa05",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x30]"
            },
            {
              "address": "0x14001aa0a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001aa0c",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001aa0f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r9*2], di"
            },
            {
              "address": "0x14001aa14",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa0c"
            },
            {
              "address": "0x14001aa16",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001aa19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x258]"
            },
            {
              "address": "0x14001aa20",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001aa25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001aa2a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14001aa2f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001aa31",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa54"
            },
            {
              "address": "0x14001aa33",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xe0]"
            },
            {
              "address": "0x14001aa3b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001aa3e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001aa43",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x108]"
            },
            {
              "address": "0x14001aa4b",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xf0"
            },
            {
              "address": "0x14001aa52",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001aa53",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a9ca",
      "end_address": "0x14001aa54",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a9ca",
          "size": 31,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a9ca",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xf0"
            },
            {
              "address": "0x14001a9d1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x16668]"
            },
            {
              "address": "0x14001a9d8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001a9db",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xe0], rax"
            },
            {
              "address": "0x14001a9e3",
              "size": 7,
              "mnemonic": "or",
              "operands": "dword ptr [rcx + 0x10], 0x104"
            },
            {
              "address": "0x14001a9ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001a9ed",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x30]"
            },
            {
              "address": "0x14001a9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001a9f7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140012084"
            },
            {
              "address": "0x14001a9fc",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001a9ff",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001aa33"
            },
            {
              "address": "0x14001aa01",
              "size": 4,
              "mnemonic": "or",
              "operands": "r9, 0xffffffffffffffff"
            },
            {
              "address": "0x14001aa05",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rax, [rsp + 0x30]"
            },
            {
              "address": "0x14001aa0a",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001aa0c",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001aa0f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r9*2], di"
            },
            {
              "address": "0x14001aa14",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa0c"
            },
            {
              "address": "0x14001aa16",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001aa19",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rbx + 0x258]"
            },
            {
              "address": "0x14001aa20",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001aa25",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x55"
            },
            {
              "address": "0x14001aa2a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140017510"
            },
            {
              "address": "0x14001aa2f",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001aa31",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa54"
            },
            {
              "address": "0x14001aa33",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0xe0]"
            },
            {
              "address": "0x14001aa3b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rcx, rsp"
            },
            {
              "address": "0x14001aa3e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005210"
            },
            {
              "address": "0x14001aa43",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x108]"
            },
            {
              "address": "0x14001aa4b",
              "size": 7,
              "mnemonic": "add",
              "operands": "rsp, 0xf0"
            },
            {
              "address": "0x14001aa52",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001aa53",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001aa71",
      "end_address": "0x14001aac1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001aa71",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001aa71",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001aa72",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001aa76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001aa79",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001aa7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001aa80",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001aa82",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001aa85",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001aa88",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + rcx*2], di"
            },
            {
              "address": "0x14001aa8c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa85"
            },
            {
              "address": "0x14001aa8e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001aa90",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14001aa94",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001aa97",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x14001aa9a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14001aa9e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001aaa1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r8*2], di"
            },
            {
              "address": "0x14001aaa6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa9e"
            },
            {
              "address": "0x14001aaa8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001aaac",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001aaae",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001aab1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x14001aab4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14001aab8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aac1"
            },
            {
              "address": "0x14001aaba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001aabf",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001aaf7"
            }
          ],
          "successors": [
            "0x14001aaf7"
          ]
        }
      ]
    },
    {
      "address": "0x14001aa72",
      "end_address": "0x14001aac1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001aa72",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001aa72",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001aa76",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001aa79",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001aa7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001aa80",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001aa82",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001aa85",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rcx"
            },
            {
              "address": "0x14001aa88",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + rcx*2], di"
            },
            {
              "address": "0x14001aa8c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa85"
            },
            {
              "address": "0x14001aa8e",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001aa90",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14001aa94",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001aa97",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x18], eax"
            },
            {
              "address": "0x14001aa9a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbx + 8]"
            },
            {
              "address": "0x14001aa9e",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001aaa1",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r8*2], di"
            },
            {
              "address": "0x14001aaa6",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aa9e"
            },
            {
              "address": "0x14001aaa8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001aaac",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001aaae",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001aab1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x1c], eax"
            },
            {
              "address": "0x14001aab4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, 3"
            },
            {
              "address": "0x14001aab8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001aac1"
            },
            {
              "address": "0x14001aaba",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001aabf",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001aaf7"
            }
          ],
          "successors": [
            "0x14001aaf7"
          ]
        }
      ]
    },
    {
      "address": "0x14001ab41",
      "end_address": "0x14001ab71",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ab41",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ab41",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001ab42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001ab46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001ab49",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001ab4d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001ab4f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001ab52",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001ab55",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + r8*2], di"
            },
            {
              "address": "0x14001ab5a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ab52"
            },
            {
              "address": "0x14001ab5c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001ab5e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001ab62",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001ab65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x18], eax"
            },
            {
              "address": "0x14001ab68",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ab71"
            },
            {
              "address": "0x14001ab6a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001ab6f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001aba7"
            }
          ],
          "successors": [
            "0x14001aba7"
          ]
        }
      ]
    },
    {
      "address": "0x14001ab42",
      "end_address": "0x14001ab71",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ab42",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ab42",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001ab46",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001ab49",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001ab4d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001ab4f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001ab52",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001ab55",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + r8*2], di"
            },
            {
              "address": "0x14001ab5a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ab52"
            },
            {
              "address": "0x14001ab5c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001ab5e",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001ab62",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001ab65",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + 0x18], eax"
            },
            {
              "address": "0x14001ab68",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ab71"
            },
            {
              "address": "0x14001ab6a",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001ab6f",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001aba7"
            }
          ],
          "successors": [
            "0x14001aba7"
          ]
        }
      ]
    },
    {
      "address": "0x14001abe3",
      "end_address": "0x14001ac48",
      "name": "",
      "blocks": [
        {
          "address": "0x14001abe3",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001abe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001abe5",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x14001abec",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1644d]"
            },
            {
              "address": "0x14001abf3",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001abf6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb0], rax"
            },
            {
              "address": "0x14001abfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001ac01",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001ac06",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x40"
            },
            {
              "address": "0x14001ac0c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001ac11",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001ac18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x14001ac1b",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001ac1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001ac20",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001ac22",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001ac28",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001ac2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001ac33",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001ac36",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ac38",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ac48"
            },
            {
              "address": "0x14001ac3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], r14d"
            },
            {
              "address": "0x14001ac3e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001ac43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001ae66"
            }
          ],
          "successors": [
            "0x14001ae66"
          ]
        }
      ]
    },
    {
      "address": "0x14001abe5",
      "end_address": "0x14001ac48",
      "name": "",
      "blocks": [
        {
          "address": "0x14001abe5",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001abe5",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xc0"
            },
            {
              "address": "0x14001abec",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1644d]"
            },
            {
              "address": "0x14001abf3",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001abf6",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0xb0], rax"
            },
            {
              "address": "0x14001abfe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001ac01",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001ac06",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x40"
            },
            {
              "address": "0x14001ac0c",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001ac11",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001ac18",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x1c]"
            },
            {
              "address": "0x14001ac1b",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001ac1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbp"
            },
            {
              "address": "0x14001ac20",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001ac22",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001ac28",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001ac2e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001ac33",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001ac36",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ac38",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ac48"
            },
            {
              "address": "0x14001ac3a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], r14d"
            },
            {
              "address": "0x14001ac3e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001ac43",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001ae66"
            }
          ],
          "successors": [
            "0x14001ae66"
          ]
        }
      ]
    },
    {
      "address": "0x14001aed2",
      "end_address": "0x14001af2f",
      "name": "",
      "blocks": [
        {
          "address": "0x14001aed2",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001aed2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001aed3",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x130"
            },
            {
              "address": "0x14001aeda",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1615f]"
            },
            {
              "address": "0x14001aee1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001aee4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x120], rax"
            },
            {
              "address": "0x14001aeec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001aeef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001aef4",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001aefa",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001aeff",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001af06",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14001af09",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001af0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001af0e",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001af10",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001af16",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001af1c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001af21",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001af23",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001af25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001af2f"
            },
            {
              "address": "0x14001af27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], esi"
            },
            {
              "address": "0x14001af2a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rsi + 1]"
            },
            {
              "address": "0x14001af2d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001af78"
            }
          ],
          "successors": [
            "0x14001af78"
          ]
        }
      ]
    },
    {
      "address": "0x14001aed3",
      "end_address": "0x14001af2f",
      "name": "",
      "blocks": [
        {
          "address": "0x14001aed3",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001aed3",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x130"
            },
            {
              "address": "0x14001aeda",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1615f]"
            },
            {
              "address": "0x14001aee1",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001aee4",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x120], rax"
            },
            {
              "address": "0x14001aeec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001aeef",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001aef4",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001aefa",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001aeff",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001af06",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbx + 0x18]"
            },
            {
              "address": "0x14001af09",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001af0b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001af0e",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001af10",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001af16",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001af1c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001af21",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001af23",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001af25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001af2f"
            },
            {
              "address": "0x14001af27",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 0x10], esi"
            },
            {
              "address": "0x14001af2a",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rsi + 1]"
            },
            {
              "address": "0x14001af2d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001af78"
            }
          ],
          "successors": [
            "0x14001af78"
          ]
        }
      ]
    },
    {
      "address": "0x14001afbe",
      "end_address": "0x14001afd4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001afbe",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001afbe",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001afbf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001afc3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001afc5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001afc8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x14001afcc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001afcf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001afd2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b051"
            }
          ],
          "successors": [
            "0x14001b051",
            "0x14001afd4"
          ]
        }
      ]
    },
    {
      "address": "0x14001afbf",
      "end_address": "0x14001afd4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001afbf",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001afbf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001afc3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001afc5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001afc8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x14001afcc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001afcf",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001afd2",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b051"
            }
          ],
          "successors": [
            "0x14001b051",
            "0x14001afd4"
          ]
        }
      ]
    },
    {
      "address": "0x14001b079",
      "end_address": "0x14001b0aa",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b079",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b079",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b07a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001b07e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x15fbb]"
            },
            {
              "address": "0x14001b085",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b088",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001b08d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 9"
            },
            {
              "address": "0x14001b093",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b098",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b09b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 + 0x50]"
            },
            {
              "address": "0x14001b09f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b0a4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0a6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b0a8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b0c4"
            }
          ],
          "successors": [
            "0x14001b0c4",
            "0x14001b0aa"
          ]
        }
      ]
    },
    {
      "address": "0x14001b07a",
      "end_address": "0x14001b0aa",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b07a",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b07a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001b07e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x15fbb]"
            },
            {
              "address": "0x14001b085",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b088",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001b08d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 9"
            },
            {
              "address": "0x14001b093",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b098",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b09b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "edx, [r9 + 0x50]"
            },
            {
              "address": "0x14001b09f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140011ff0"
            },
            {
              "address": "0x14001b0a4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0a6",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b0a8",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b0c4"
            }
          ],
          "successors": [
            "0x14001b0c4",
            "0x14001b0aa"
          ]
        }
      ]
    },
    {
      "address": "0x14001b0f3",
      "end_address": "0x14001b112",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b0f3",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b0f3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001b0f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b0f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b0f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001b102",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14001b104",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001b107",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b10c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ebx"
            },
            {
              "address": "0x14001b10e",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b110",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001b153"
            }
          ],
          "successors": [
            "0x14001b153",
            "0x14001b112"
          ]
        }
      ]
    },
    {
      "address": "0x14001b0f5",
      "end_address": "0x14001b112",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b0f5",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b0f5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b0f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b0f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001b102",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14001b104",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001b107",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b10c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ebx"
            },
            {
              "address": "0x14001b10e",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b110",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001b153"
            }
          ],
          "successors": [
            "0x14001b153",
            "0x14001b112"
          ]
        }
      ]
    },
    {
      "address": "0x14001b0f7",
      "end_address": "0x14001b112",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b0f7",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b0f7",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b0f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001b102",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14001b104",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001b107",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b10c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ebx"
            },
            {
              "address": "0x14001b10e",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b110",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001b153"
            }
          ],
          "successors": [
            "0x14001b153",
            "0x14001b112"
          ]
        }
      ]
    },
    {
      "address": "0x14001b0f9",
      "end_address": "0x14001b112",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b0f9",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b0f9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b0fd",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b0ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001b102",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, edx"
            },
            {
              "address": "0x14001b104",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001b107",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b10c",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, ebx"
            },
            {
              "address": "0x14001b10e",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b110",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001b153"
            }
          ],
          "successors": [
            "0x14001b153",
            "0x14001b112"
          ]
        }
      ]
    },
    {
      "address": "0x14001b18b",
      "end_address": "0x14001b1e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b18b",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b18b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b18c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001b18e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001b190",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b192",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b194",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001b19b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001b19e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b1a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b1a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001b1a9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001b1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b1b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001b1ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0xa8], r13d"
            },
            {
              "address": "0x14001b1c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rax + 0x2f0]"
            },
            {
              "address": "0x14001b1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x14001b1cb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0xa0]"
            },
            {
              "address": "0x14001b1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r12], r13w"
            },
            {
              "address": "0x14001b1d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r8"
            },
            {
              "address": "0x14001b1da",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r13w"
            },
            {
              "address": "0x14001b1de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b1f3"
            }
          ],
          "successors": [
            "0x14001b1f3",
            "0x14001b1e0"
          ]
        }
      ]
    },
    {
      "address": "0x14001b18c",
      "end_address": "0x14001b1e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b18c",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b18c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001b18e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001b190",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b192",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b194",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001b19b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001b19e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b1a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b1a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001b1a9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001b1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b1b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001b1ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0xa8], r13d"
            },
            {
              "address": "0x14001b1c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rax + 0x2f0]"
            },
            {
              "address": "0x14001b1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x14001b1cb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0xa0]"
            },
            {
              "address": "0x14001b1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r12], r13w"
            },
            {
              "address": "0x14001b1d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r8"
            },
            {
              "address": "0x14001b1da",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r13w"
            },
            {
              "address": "0x14001b1de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b1f3"
            }
          ],
          "successors": [
            "0x14001b1f3",
            "0x14001b1e0"
          ]
        }
      ]
    },
    {
      "address": "0x14001b18e",
      "end_address": "0x14001b1e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b18e",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b18e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001b190",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b192",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b194",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001b19b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001b19e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b1a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b1a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001b1a9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001b1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b1b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001b1ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0xa8], r13d"
            },
            {
              "address": "0x14001b1c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rax + 0x2f0]"
            },
            {
              "address": "0x14001b1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x14001b1cb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0xa0]"
            },
            {
              "address": "0x14001b1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r12], r13w"
            },
            {
              "address": "0x14001b1d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r8"
            },
            {
              "address": "0x14001b1da",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r13w"
            },
            {
              "address": "0x14001b1de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b1f3"
            }
          ],
          "successors": [
            "0x14001b1f3",
            "0x14001b1e0"
          ]
        }
      ]
    },
    {
      "address": "0x14001b190",
      "end_address": "0x14001b1e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b190",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b190",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b192",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b194",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001b19b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001b19e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b1a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b1a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001b1a9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001b1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b1b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001b1ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0xa8], r13d"
            },
            {
              "address": "0x14001b1c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rax + 0x2f0]"
            },
            {
              "address": "0x14001b1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x14001b1cb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0xa0]"
            },
            {
              "address": "0x14001b1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r12], r13w"
            },
            {
              "address": "0x14001b1d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r8"
            },
            {
              "address": "0x14001b1da",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r13w"
            },
            {
              "address": "0x14001b1de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b1f3"
            }
          ],
          "successors": [
            "0x14001b1f3",
            "0x14001b1e0"
          ]
        }
      ]
    },
    {
      "address": "0x14001b192",
      "end_address": "0x14001b1e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b192",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b192",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001b194",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001b19b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001b19e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b1a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b1a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001b1a9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001b1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b1b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001b1ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0xa8], r13d"
            },
            {
              "address": "0x14001b1c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rax + 0x2f0]"
            },
            {
              "address": "0x14001b1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x14001b1cb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0xa0]"
            },
            {
              "address": "0x14001b1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r12], r13w"
            },
            {
              "address": "0x14001b1d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r8"
            },
            {
              "address": "0x14001b1da",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r13w"
            },
            {
              "address": "0x14001b1de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b1f3"
            }
          ],
          "successors": [
            "0x14001b1f3",
            "0x14001b1e0"
          ]
        }
      ]
    },
    {
      "address": "0x14001b194",
      "end_address": "0x14001b1e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b194",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b194",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001b198",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001b19b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001b19e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001b1a1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b1a6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001b1a9",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rdi + 0x80]"
            },
            {
              "address": "0x14001b1b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b1b3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rax + 0x98]"
            },
            {
              "address": "0x14001b1ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0xa8], r13d"
            },
            {
              "address": "0x14001b1c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r12, [rax + 0x2f0]"
            },
            {
              "address": "0x14001b1c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rdi"
            },
            {
              "address": "0x14001b1cb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0xa0]"
            },
            {
              "address": "0x14001b1d2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "word ptr [r12], r13w"
            },
            {
              "address": "0x14001b1d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi], r8"
            },
            {
              "address": "0x14001b1da",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r13w"
            },
            {
              "address": "0x14001b1de",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b1f3"
            }
          ],
          "successors": [
            "0x14001b1f3",
            "0x14001b1e0"
          ]
        }
      ]
    },
    {
      "address": "0x14001b407",
      "end_address": "0x14001b478",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b407",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b407",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b408",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b40f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x15c2a]"
            },
            {
              "address": "0x14001b416",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b419",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b421",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b424",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b429",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b42c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b431",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b434",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b43b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b440",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xb4]"
            },
            {
              "address": "0x14001b446",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b44b",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b44d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b453",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b455",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001b457",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b459",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b45f",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b465",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4d5d]"
            },
            {
              "address": "0x14001b46b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b46d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b46f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b478"
            },
            {
              "address": "0x14001b471",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], ebx"
            },
            {
              "address": "0x14001b473",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx + 1]"
            },
            {
              "address": "0x14001b476",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b4b7"
            }
          ],
          "successors": [
            "0x14001b4b7"
          ]
        }
      ]
    },
    {
      "address": "0x14001b408",
      "end_address": "0x14001b478",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b408",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b408",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b40f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x15c2a]"
            },
            {
              "address": "0x14001b416",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b419",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b421",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b424",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b429",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rax"
            },
            {
              "address": "0x14001b42c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b431",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b434",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b43b",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b440",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xb4]"
            },
            {
              "address": "0x14001b446",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b44b",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b44d",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b453",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b455",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, eax"
            },
            {
              "address": "0x14001b457",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b459",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b45f",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b465",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4d5d]"
            },
            {
              "address": "0x14001b46b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001b46d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b46f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b478"
            },
            {
              "address": "0x14001b471",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rdi], ebx"
            },
            {
              "address": "0x14001b473",
              "size": 3,
              "mnemonic": "lea",
              "operands": "eax, [rbx + 1]"
            },
            {
              "address": "0x14001b476",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b4b7"
            }
          ],
          "successors": [
            "0x14001b4b7"
          ]
        }
      ]
    },
    {
      "address": "0x14001b4e5",
      "end_address": "0x14001b566",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b4e5",
          "size": 38,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b4e5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b4e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b4ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b4ed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b4f2",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b4f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001b4f9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001b4fb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rax + 0x98]"
            },
            {
              "address": "0x14001b502",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001b505",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001b508",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r9*2], di"
            },
            {
              "address": "0x14001b50d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b505"
            },
            {
              "address": "0x14001b50f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b511",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9, 3"
            },
            {
              "address": "0x14001b515",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b518",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x18], eax"
            },
            {
              "address": "0x14001b51b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 8]"
            },
            {
              "address": "0x14001b51f",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001b522",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r8*2], di"
            },
            {
              "address": "0x14001b527",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b51f"
            },
            {
              "address": "0x14001b529",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001b52d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b52f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14001b535",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x1c], eax"
            },
            {
              "address": "0x14001b53b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 4], edi"
            },
            {
              "address": "0x14001b53e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x18], edi"
            },
            {
              "address": "0x14001b541",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b56e"
            },
            {
              "address": "0x14001b543",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14001b546",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, edi"
            },
            {
              "address": "0x14001b549",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r9d, word ptr [rcx]"
            },
            {
              "address": "0x14001b54d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001b550",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r9 - 0x41]"
            },
            {
              "address": "0x14001b554",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001b558",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001b566"
            },
            {
              "address": "0x14001b55a",
              "size": 5,
              "mnemonic": "sub",
              "operands": "r9w, 0x61"
            },
            {
              "address": "0x14001b55f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r9w, 0x19"
            },
            {
              "address": "0x14001b564",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001b56b"
            }
          ],
          "successors": [
            "0x14001b56b",
            "0x14001b566"
          ]
        }
      ]
    },
    {
      "address": "0x14001b4e6",
      "end_address": "0x14001b566",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b4e6",
          "size": 37,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b4e6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b4ea",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b4ed",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b4f2",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b4f6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001b4f9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001b4fb",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rax + 0x98]"
            },
            {
              "address": "0x14001b502",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001b505",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9"
            },
            {
              "address": "0x14001b508",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r9*2], di"
            },
            {
              "address": "0x14001b50d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b505"
            },
            {
              "address": "0x14001b50f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b511",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r9, 3"
            },
            {
              "address": "0x14001b515",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b518",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x18], eax"
            },
            {
              "address": "0x14001b51b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 8]"
            },
            {
              "address": "0x14001b51f",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001b522",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rax + r8*2], di"
            },
            {
              "address": "0x14001b527",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b51f"
            },
            {
              "address": "0x14001b529",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001b52d",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b52f",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 2"
            },
            {
              "address": "0x14001b535",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b538",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x1c], eax"
            },
            {
              "address": "0x14001b53b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbx + 4], edi"
            },
            {
              "address": "0x14001b53e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0x18], edi"
            },
            {
              "address": "0x14001b541",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b56e"
            },
            {
              "address": "0x14001b543",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rdx]"
            },
            {
              "address": "0x14001b546",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, edi"
            },
            {
              "address": "0x14001b549",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r9d, word ptr [rcx]"
            },
            {
              "address": "0x14001b54d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001b550",
              "size": 4,
              "mnemonic": "lea",
              "operands": "eax, [r9 - 0x41]"
            },
            {
              "address": "0x14001b554",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "ax, 0x19"
            },
            {
              "address": "0x14001b558",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14001b566"
            },
            {
              "address": "0x14001b55a",
              "size": 5,
              "mnemonic": "sub",
              "operands": "r9w, 0x61"
            },
            {
              "address": "0x14001b55f",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "r9w, 0x19"
            },
            {
              "address": "0x14001b564",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001b56b"
            }
          ],
          "successors": [
            "0x14001b56b",
            "0x14001b566"
          ]
        }
      ]
    },
    {
      "address": "0x14001b5b5",
      "end_address": "0x14001b5f3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b5b5",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b5b5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b5b6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b5ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b5bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b5c2",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b5c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rax"
            },
            {
              "address": "0x14001b5c9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001b5cb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x98]"
            },
            {
              "address": "0x14001b5d2",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001b5d5",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + r8*2], di"
            },
            {
              "address": "0x14001b5da",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b5d2"
            },
            {
              "address": "0x14001b5dc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b5de",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001b5e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001b5e7",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b5ea",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0xb0], eax"
            },
            {
              "address": "0x14001b5f1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b61b"
            }
          ],
          "successors": [
            "0x14001b61b",
            "0x14001b5f3"
          ]
        }
      ]
    },
    {
      "address": "0x14001b5b6",
      "end_address": "0x14001b5f3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b5b6",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b5b6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b5ba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b5bd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b5c2",
              "size": 4,
              "mnemonic": "or",
              "operands": "r8, 0xffffffffffffffff"
            },
            {
              "address": "0x14001b5c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rax"
            },
            {
              "address": "0x14001b5c9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001b5cb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rax + 0x98]"
            },
            {
              "address": "0x14001b5d2",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r8"
            },
            {
              "address": "0x14001b5d5",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + r8*2], di"
            },
            {
              "address": "0x14001b5da",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b5d2"
            },
            {
              "address": "0x14001b5dc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edi"
            },
            {
              "address": "0x14001b5de",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "r8, 3"
            },
            {
              "address": "0x14001b5e2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14001b5e7",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001b5ea",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0xb0], eax"
            },
            {
              "address": "0x14001b5f1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001b61b"
            }
          ],
          "successors": [
            "0x14001b61b",
            "0x14001b5f3"
          ]
        }
      ]
    },
    {
      "address": "0x14001b652",
      "end_address": "0x14001b6c5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b652",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b652",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001b653",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b654",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b656",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b65d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x159dc]"
            },
            {
              "address": "0x14001b664",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b667",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b66f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b672",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b677",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0x98]"
            },
            {
              "address": "0x14001b67e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b686",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b68d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b692",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0x1c]"
            },
            {
              "address": "0x14001b695",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b69a",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b69c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b6a2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b6a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b6a6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b6a8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b6ae",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b6b4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4b0e]"
            },
            {
              "address": "0x14001b6ba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001b6bd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b6bf",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b85b"
            }
          ],
          "successors": [
            "0x14001b85b",
            "0x14001b6c5"
          ]
        }
      ]
    },
    {
      "address": "0x14001b653",
      "end_address": "0x14001b6c5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b653",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b653",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b654",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b656",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b65d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x159dc]"
            },
            {
              "address": "0x14001b664",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b667",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b66f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b672",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b677",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0x98]"
            },
            {
              "address": "0x14001b67e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b686",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b68d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b692",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0x1c]"
            },
            {
              "address": "0x14001b695",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b69a",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b69c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b6a2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b6a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b6a6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b6a8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b6ae",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b6b4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4b0e]"
            },
            {
              "address": "0x14001b6ba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001b6bd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b6bf",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b85b"
            }
          ],
          "successors": [
            "0x14001b85b",
            "0x14001b6c5"
          ]
        }
      ]
    },
    {
      "address": "0x14001b654",
      "end_address": "0x14001b6c5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b654",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b654",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001b656",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b65d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x159dc]"
            },
            {
              "address": "0x14001b664",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b667",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b66f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b672",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b677",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0x98]"
            },
            {
              "address": "0x14001b67e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b686",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b68d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b692",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0x1c]"
            },
            {
              "address": "0x14001b695",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b69a",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b69c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b6a2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b6a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b6a6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b6a8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b6ae",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b6b4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4b0e]"
            },
            {
              "address": "0x14001b6ba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001b6bd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b6bf",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b85b"
            }
          ],
          "successors": [
            "0x14001b85b",
            "0x14001b6c5"
          ]
        }
      ]
    },
    {
      "address": "0x14001b656",
      "end_address": "0x14001b6c5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b656",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b656",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b65d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x159dc]"
            },
            {
              "address": "0x14001b664",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b667",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b66f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b672",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b677",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rax + 0x98]"
            },
            {
              "address": "0x14001b67e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b683",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b686",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b68d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b692",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0x1c]"
            },
            {
              "address": "0x14001b695",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b69a",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b69c",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b6a2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b6a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b6a6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b6a8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff005"
            },
            {
              "address": "0x14001b6ae",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1002"
            },
            {
              "address": "0x14001b6b4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x4b0e]"
            },
            {
              "address": "0x14001b6ba",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r14d, r14d"
            },
            {
              "address": "0x14001b6bd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b6bf",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001b85b"
            }
          ],
          "successors": [
            "0x14001b85b",
            "0x14001b6c5"
          ]
        }
      ]
    },
    {
      "address": "0x14001b896",
      "end_address": "0x14001b907",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b896",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b896",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b897",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b89e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1579b]"
            },
            {
              "address": "0x14001b8a5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b8a8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b8b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b8b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b8b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001b8bb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b8c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b8c3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b8ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b8cf",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0xb0]"
            },
            {
              "address": "0x14001b8d5",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b8da",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b8dc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b8e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b8e4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b8e6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b8e8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001b8ee",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001b8f4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x48ce]"
            },
            {
              "address": "0x14001b8fa",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b8fc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b907"
            },
            {
              "address": "0x14001b8fe",
              "size": 2,
              "mnemonic": "and",
              "operands": "dword ptr [rdi], eax"
            },
            {
              "address": "0x14001b900",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b905",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b96f"
            }
          ],
          "successors": [
            "0x14001b96f"
          ]
        }
      ]
    },
    {
      "address": "0x14001b897",
      "end_address": "0x14001b907",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b897",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b897",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x120"
            },
            {
              "address": "0x14001b89e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1579b]"
            },
            {
              "address": "0x14001b8a5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001b8a8",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x110], rax"
            },
            {
              "address": "0x14001b8b0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b8b3",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b8b8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001b8bb",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001b8c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rbx"
            },
            {
              "address": "0x14001b8c3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rax + 0x3a0]"
            },
            {
              "address": "0x14001b8ca",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001b994"
            },
            {
              "address": "0x14001b8cf",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rsi + 0xb0]"
            },
            {
              "address": "0x14001b8d5",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x20]"
            },
            {
              "address": "0x14001b8da",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001b8dc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r9d, 0x78"
            },
            {
              "address": "0x14001b8e2",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001b8e4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001b8e6",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001b8e8",
              "size": 6,
              "mnemonic": "and",
              "operands": "edx, 0xfffff002"
            },
            {
              "address": "0x14001b8ee",
              "size": 6,
              "mnemonic": "add",
              "operands": "edx, 0x1001"
            },
            {
              "address": "0x14001b8f4",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x48ce]"
            },
            {
              "address": "0x14001b8fa",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001b8fc",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b907"
            },
            {
              "address": "0x14001b8fe",
              "size": 2,
              "mnemonic": "and",
              "operands": "dword ptr [rdi], eax"
            },
            {
              "address": "0x14001b900",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001b905",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b96f"
            }
          ],
          "successors": [
            "0x14001b96f"
          ]
        }
      ]
    },
    {
      "address": "0x14001b9ee",
      "end_address": "0x14001ba04",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b9ee",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b9ee",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001b9ef",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b9f3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001b9f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001b9f8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x14001b9fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b9ff",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001ba02",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ba57"
            }
          ],
          "successors": [
            "0x14001ba57",
            "0x14001ba04"
          ]
        }
      ]
    },
    {
      "address": "0x14001b9ef",
      "end_address": "0x14001ba04",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b9ef",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b9ef",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001b9f3",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001b9f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001b9f8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], esi"
            },
            {
              "address": "0x14001b9fc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001b9ff",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001ba02",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001ba57"
            }
          ],
          "successors": [
            "0x14001ba57",
            "0x14001ba04"
          ]
        }
      ]
    },
    {
      "address": "0x14001baa7",
      "end_address": "0x14001bae1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001baa7",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001baa7",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001baa8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001baac",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001baae",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, edx"
            },
            {
              "address": "0x14001bab0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 8], ebx"
            },
            {
              "address": "0x14001bab3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14001bab5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001baba",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x14001babc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 2]"
            },
            {
              "address": "0x14001bac0",
              "size": 6,
              "mnemonic": "and",
              "operands": "ecx, 0x3ff"
            },
            {
              "address": "0x14001bac6",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001bacb",
              "size": 4,
              "mnemonic": "bts",
              "operands": "ecx, 0xa"
            },
            {
              "address": "0x14001bacf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x20000001"
            },
            {
              "address": "0x14001bad4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bad7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x46eb]"
            },
            {
              "address": "0x14001badd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001badf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bb3b"
            }
          ],
          "successors": [
            "0x14001bb3b",
            "0x14001bae1"
          ]
        }
      ]
    },
    {
      "address": "0x14001baa8",
      "end_address": "0x14001bae1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001baa8",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001baa8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001baac",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001baae",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebp, edx"
            },
            {
              "address": "0x14001bab0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 8], ebx"
            },
            {
              "address": "0x14001bab3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "edi, ecx"
            },
            {
              "address": "0x14001bab5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001baba",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, edi"
            },
            {
              "address": "0x14001babc",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9d, [rbx + 2]"
            },
            {
              "address": "0x14001bac0",
              "size": 6,
              "mnemonic": "and",
              "operands": "ecx, 0x3ff"
            },
            {
              "address": "0x14001bac6",
              "size": 5,
              "mnemonic": "lea",
              "operands": "r8, [rsp + 0x30]"
            },
            {
              "address": "0x14001bacb",
              "size": 4,
              "mnemonic": "bts",
              "operands": "ecx, 0xa"
            },
            {
              "address": "0x14001bacf",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x20000001"
            },
            {
              "address": "0x14001bad4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bad7",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x46eb]"
            },
            {
              "address": "0x14001badd",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001badf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bb3b"
            }
          ],
          "successors": [
            "0x14001bb3b",
            "0x14001bae1"
          ]
        }
      ]
    },
    {
      "address": "0x14001bb63",
      "end_address": "0x14001bb7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bb63",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb63",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bb64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bb66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bb68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bb6c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001bb6e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001bb71",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14001bb73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001bb76",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001bb78",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001bbb0"
            }
          ],
          "successors": [
            "0x14001bbb0",
            "0x14001bb7a"
          ]
        }
      ]
    },
    {
      "address": "0x14001bb64",
      "end_address": "0x14001bb7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bb64",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb64",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bb66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bb68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bb6c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001bb6e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001bb71",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14001bb73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001bb76",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001bb78",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001bbb0"
            }
          ],
          "successors": [
            "0x14001bbb0",
            "0x14001bb7a"
          ]
        }
      ]
    },
    {
      "address": "0x14001bb66",
      "end_address": "0x14001bb7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bb66",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb66",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bb68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bb6c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001bb6e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001bb71",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14001bb73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001bb76",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001bb78",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001bbb0"
            }
          ],
          "successors": [
            "0x14001bbb0",
            "0x14001bb7a"
          ]
        }
      ]
    },
    {
      "address": "0x14001bb68",
      "end_address": "0x14001bb7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bb68",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bb68",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bb6c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "esi, esi"
            },
            {
              "address": "0x14001bb6e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001bb71",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, edx"
            },
            {
              "address": "0x14001bb73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001bb76",
              "size": 2,
              "mnemonic": "test",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001bb78",
              "size": 2,
              "mnemonic": "js",
              "operands": "0x14001bbb0"
            }
          ],
          "successors": [
            "0x14001bbb0",
            "0x14001bb7a"
          ]
        }
      ]
    },
    {
      "address": "0x14001bbde",
      "end_address": "0x14001bc46",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbde",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbde",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001bbdf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001bbe0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bbe1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001bbe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bbe5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bbe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "successors": [
            "0x14001bc64",
            "0x14001bc46"
          ]
        }
      ]
    },
    {
      "address": "0x14001bbdf",
      "end_address": "0x14001bc46",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbdf",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbdf",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001bbe0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bbe1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001bbe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bbe5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bbe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "successors": [
            "0x14001bc64",
            "0x14001bc46"
          ]
        }
      ]
    },
    {
      "address": "0x14001bbe0",
      "end_address": "0x14001bc46",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbe0",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbe0",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bbe1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001bbe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bbe5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bbe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "successors": [
            "0x14001bc64",
            "0x14001bc46"
          ]
        }
      ]
    },
    {
      "address": "0x14001bbe1",
      "end_address": "0x14001bc46",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbe1",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbe1",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001bbe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bbe5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bbe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "successors": [
            "0x14001bc64",
            "0x14001bc46"
          ]
        }
      ]
    },
    {
      "address": "0x14001bbe3",
      "end_address": "0x14001bc46",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbe3",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbe3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001bbe5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bbe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "successors": [
            "0x14001bc64",
            "0x14001bc46"
          ]
        }
      ]
    },
    {
      "address": "0x14001bbe5",
      "end_address": "0x14001bc46",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbe5",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbe5",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001bbe7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "successors": [
            "0x14001bc64",
            "0x14001bc46"
          ]
        }
      ]
    },
    {
      "address": "0x14001bbea",
      "end_address": "0x14001bc46",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bbea",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bbea",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001bbee",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1544b]"
            },
            {
              "address": "0x14001bbf5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001bbf8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x10], rax"
            },
            {
              "address": "0x14001bbfc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001bbff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001bc02",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001bc05",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc0a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rax"
            },
            {
              "address": "0x14001bc0d",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001bc0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x20], rax"
            },
            {
              "address": "0x14001bc13",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp - 0x18], eax"
            },
            {
              "address": "0x14001bc16",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x1400118c4"
            },
            {
              "address": "0x14001bc1b",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x20]"
            },
            {
              "address": "0x14001bc1f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r12d, r12d"
            },
            {
              "address": "0x14001bc22",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rbx, [rsi + 0xa0]"
            },
            {
              "address": "0x14001bc29",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x3a0], rcx"
            },
            {
              "address": "0x14001bc30",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [r14 + 0x80]"
            },
            {
              "address": "0x14001bc37",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rsi + 0x98], r14"
            },
            {
              "address": "0x14001bc3e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rbx], rax"
            },
            {
              "address": "0x14001bc41",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001bc44",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bc64"
            }
          ],
          "successors": [
            "0x14001bc64",
            "0x14001bc46"
          ]
        }
      ]
    },
    {
      "address": "0x14001be6f",
      "end_address": "0x14001be82",
      "name": "",
      "blocks": [
        {
          "address": "0x14001be6f",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be6f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001be70",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001be74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001be77",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001be7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001be7d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001be80",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001be9f"
            }
          ],
          "successors": [
            "0x14001be9f",
            "0x14001be82"
          ]
        }
      ]
    },
    {
      "address": "0x14001be70",
      "end_address": "0x14001be82",
      "name": "",
      "blocks": [
        {
          "address": "0x14001be70",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001be70",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001be74",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001be77",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001be7a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001be7d",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001be80",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001be9f"
            }
          ],
          "successors": [
            "0x14001be9f",
            "0x14001be82"
          ]
        }
      ]
    },
    {
      "address": "0x14001bf82",
      "end_address": "0x14001bf92",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bf82",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bf82",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001bf83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bf87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001bf8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001bf8d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14001bf90",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfe4"
            }
          ],
          "successors": [
            "0x14001bfe4",
            "0x14001bf92"
          ]
        }
      ]
    },
    {
      "address": "0x14001bf83",
      "end_address": "0x14001bf92",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bf83",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001bf83",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001bf87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001bf8a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001bf8d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14001bf90",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001bfe4"
            }
          ],
          "successors": [
            "0x14001bfe4",
            "0x14001bf92"
          ]
        }
      ]
    },
    {
      "address": "0x14001bffd",
      "end_address": "0x14001c00d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bffd",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14001bffe",
      "end_address": "0x14001c00d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bffe",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "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": "0x14001c043",
      "end_address": "0x14001c06a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c043",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c043",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c044",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001c048",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, r8d"
            },
            {
              "address": "0x14001c04b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ecx"
            },
            {
              "address": "0x14001c04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001c051",
              "size": 6,
              "mnemonic": "test",
              "operands": "ecx, 0xfffff3ff"
            },
            {
              "address": "0x14001c057",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c061"
            },
            {
              "address": "0x14001c059",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xc00"
            },
            {
              "address": "0x14001c05f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c0af"
            },
            {
              "address": "0x14001c061",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14001c064",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c06a"
            },
            {
              "address": "0x14001c066",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001c068",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14001c0af"
            }
          ],
          "successors": [
            "0x14001c0af",
            "0x14001c06a"
          ]
        }
      ]
    },
    {
      "address": "0x14001c044",
      "end_address": "0x14001c06a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c044",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c044",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001c048",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdi, r8d"
            },
            {
              "address": "0x14001c04b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, ecx"
            },
            {
              "address": "0x14001c04e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001c051",
              "size": 6,
              "mnemonic": "test",
              "operands": "ecx, 0xfffff3ff"
            },
            {
              "address": "0x14001c057",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c061"
            },
            {
              "address": "0x14001c059",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xc00"
            },
            {
              "address": "0x14001c05f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c0af"
            },
            {
              "address": "0x14001c061",
              "size": 3,
              "mnemonic": "test",
              "operands": "rsi, rsi"
            },
            {
              "address": "0x14001c064",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c06a"
            },
            {
              "address": "0x14001c066",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001c068",
              "size": 2,
              "mnemonic": "jg",
              "operands": "0x14001c0af"
            }
          ],
          "successors": [
            "0x14001c0af",
            "0x14001c06a"
          ]
        }
      ]
    },
    {
      "address": "0x14001c12b",
      "end_address": "0x14001c13c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c12b",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c12b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c12c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c12e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c130",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001c137",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c13a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c187"
            }
          ],
          "successors": [
            "0x14001c187",
            "0x14001c13c"
          ]
        }
      ]
    },
    {
      "address": "0x14001c12c",
      "end_address": "0x14001c13c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c12c",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c12c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c12e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c130",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001c137",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c13a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c187"
            }
          ],
          "successors": [
            "0x14001c187",
            "0x14001c13c"
          ]
        }
      ]
    },
    {
      "address": "0x14001c12e",
      "end_address": "0x14001c13c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c12e",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c12e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c130",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001c137",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c13a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c187"
            }
          ],
          "successors": [
            "0x14001c187",
            "0x14001c13c"
          ]
        }
      ]
    },
    {
      "address": "0x14001c130",
      "end_address": "0x14001c13c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c130",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c130",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c134",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001c137",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c13a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c187"
            }
          ],
          "successors": [
            "0x14001c187",
            "0x14001c13c"
          ]
        }
      ]
    },
    {
      "address": "0x14001c229",
      "end_address": "0x14001c236",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c229",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c229",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001c22d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d718"
            },
            {
              "address": "0x14001c232",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c234",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c25a"
            }
          ],
          "successors": [
            "0x14001c25a",
            "0x14001c236"
          ]
        }
      ]
    },
    {
      "address": "0x14001c269",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c269",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c269",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001c26a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001c26b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c26c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001c26e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c26a",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c26a",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c26a",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001c26b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c26c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001c26e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c26b",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c26b",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c26b",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c26c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001c26e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c26c",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c26c",
          "size": 18,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c26c",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001c26e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c26e",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c26e",
          "size": 17,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c26e",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c270",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c270",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c270",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c272",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c272",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c272",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c274",
      "end_address": "0x14001c2b1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c274",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c274",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001c278",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x14dc1]"
            },
            {
              "address": "0x14001c27f",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x38], rax"
            },
            {
              "address": "0x14001c287",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001c28f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, r9"
            },
            {
              "address": "0x14001c292",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rdx]"
            },
            {
              "address": "0x14001c295",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, r8"
            },
            {
              "address": "0x14001c298",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001c29d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001c2a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], r9"
            },
            {
              "address": "0x14001c2a5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, rcx"
            },
            {
              "address": "0x14001c2a8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c2ab",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c33e"
            }
          ],
          "successors": [
            "0x14001c33e",
            "0x14001c2b1"
          ]
        }
      ]
    },
    {
      "address": "0x14001c3c5",
      "end_address": "0x14001c3f2",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c3c5",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c3c5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001c3c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c3ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001c3cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x14001c3d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001c3d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x14001c3d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14001c3d9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c3f2"
            },
            {
              "address": "0x14001c3db",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c3de",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c3f7"
            },
            {
              "address": "0x14001c3e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c3e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c419"
            },
            {
              "address": "0x14001c3e5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c3e7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001c3ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c3f1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c3c6",
      "end_address": "0x14001c3f2",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c3c6",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c3c6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c3ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001c3cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, r8"
            },
            {
              "address": "0x14001c3d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001c3d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rcx"
            },
            {
              "address": "0x14001c3d6",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9, r9"
            },
            {
              "address": "0x14001c3d9",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c3f2"
            },
            {
              "address": "0x14001c3db",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c3de",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c3f7"
            },
            {
              "address": "0x14001c3e0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c3e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c419"
            },
            {
              "address": "0x14001c3e5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001c3e7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001c3ec",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001c3f0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001c3f1",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c5be",
      "end_address": "0x14001c5d4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c5be",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c5be",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001c5bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001c5c2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001c5c6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xffff"
            },
            {
              "address": "0x14001c5cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x14001c5ce",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c6a3"
            }
          ],
          "successors": [
            "0x14001c6a3",
            "0x14001c5d4"
          ]
        }
      ]
    },
    {
      "address": "0x14001c5c2",
      "end_address": "0x14001c5d4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c5c2",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c5c2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001c5c6",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xffff"
            },
            {
              "address": "0x14001c5cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "cx, ax"
            },
            {
              "address": "0x14001c5ce",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14001c6a3"
            }
          ],
          "successors": [
            "0x14001c6a3",
            "0x14001c5d4"
          ]
        }
      ]
    },
    {
      "address": "0x14001c6b2",
      "end_address": "0x14001c6e7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c6b2",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c6b2",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001c6b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c6b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c6b8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x448"
            },
            {
              "address": "0x14001c6bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1497a]"
            },
            {
              "address": "0x14001c6c6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c6c9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x410], rax"
            },
            {
              "address": "0x14001c6d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001c6d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001c6d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001c6da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14001c6dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c6e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c6fc"
            },
            {
              "address": "0x14001c6e2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c6e5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6fc"
            }
          ],
          "successors": [
            "0x14001c6fc",
            "0x14001c6e7"
          ]
        }
      ]
    },
    {
      "address": "0x14001c6b4",
      "end_address": "0x14001c6e7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c6b4",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c6b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001c6b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c6b8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x448"
            },
            {
              "address": "0x14001c6bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1497a]"
            },
            {
              "address": "0x14001c6c6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c6c9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x410], rax"
            },
            {
              "address": "0x14001c6d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001c6d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001c6d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001c6da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14001c6dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c6e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c6fc"
            },
            {
              "address": "0x14001c6e2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c6e5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6fc"
            }
          ],
          "successors": [
            "0x14001c6fc",
            "0x14001c6e7"
          ]
        }
      ]
    },
    {
      "address": "0x14001c6b6",
      "end_address": "0x14001c6e7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c6b6",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c6b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001c6b8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x448"
            },
            {
              "address": "0x14001c6bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1497a]"
            },
            {
              "address": "0x14001c6c6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c6c9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x410], rax"
            },
            {
              "address": "0x14001c6d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001c6d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001c6d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001c6da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14001c6dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c6e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c6fc"
            },
            {
              "address": "0x14001c6e2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c6e5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6fc"
            }
          ],
          "successors": [
            "0x14001c6fc",
            "0x14001c6e7"
          ]
        }
      ]
    },
    {
      "address": "0x14001c6b8",
      "end_address": "0x14001c6e7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c6b8",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001c6b8",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x448"
            },
            {
              "address": "0x14001c6bf",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1497a]"
            },
            {
              "address": "0x14001c6c6",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rsp"
            },
            {
              "address": "0x14001c6c9",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x410], rax"
            },
            {
              "address": "0x14001c6d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r12, r9"
            },
            {
              "address": "0x14001c6d4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001c6d7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r15, rdx"
            },
            {
              "address": "0x14001c6da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r13, rcx"
            },
            {
              "address": "0x14001c6dd",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001c6e0",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001c6fc"
            },
            {
              "address": "0x14001c6e2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001c6e5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001c6fc"
            }
          ],
          "successors": [
            "0x14001c6fc",
            "0x14001c6e7"
          ]
        }
      ]
    },
    {
      "address": "0x14001cafa",
      "end_address": "0x14001cb28",
      "name": "",
      "blocks": [
        {
          "address": "0x14001cafa",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cafa",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001cafb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001cafe",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rsi, [rip - 0x1cb05]"
            },
            {
              "address": "0x14001cb05",
              "size": 4,
              "mnemonic": "and",
              "operands": "r10d, 0xf"
            },
            {
              "address": "0x14001cb09",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001cb0c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rbx, r10"
            },
            {
              "address": "0x14001cb0f",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001cb11",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001cb14",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14001cb17",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm3, xmm3"
            },
            {
              "address": "0x14001cb1a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r10 - 1]"
            },
            {
              "address": "0x14001cb1e",
              "size": 4,
              "mnemonic": "movdqu",
              "operands": "xmm1, xmmword ptr [rbx]"
            },
            {
              "address": "0x14001cb22",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, 0xe"
            },
            {
              "address": "0x14001cb26",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001cb9b"
            }
          ],
          "successors": [
            "0x14001cb9b",
            "0x14001cb28"
          ]
        }
      ]
    },
    {
      "address": "0x14001ce00",
      "end_address": "0x14001ce02",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ce00",
          "size": 2,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001ce00",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001ce01",
              "size": 1,
              "mnemonic": "retf",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001ceb5",
      "end_address": "0x14001ced9",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ceb5",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ceb5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001ceb6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001ceba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001cebd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001cec0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001cec3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ced9"
            },
            {
              "address": "0x14001cec5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001ceca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001ced0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001ced5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ced7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001cf39"
            }
          ],
          "successors": [
            "0x14001cf39"
          ]
        }
      ]
    },
    {
      "address": "0x14001ceb6",
      "end_address": "0x14001ced9",
      "name": "",
      "blocks": [
        {
          "address": "0x14001ceb6",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001ceb6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001ceba",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rdx"
            },
            {
              "address": "0x14001cebd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001cec0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001cec3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001ced9"
            },
            {
              "address": "0x14001cec5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001ceca",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001ced0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001ced5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001ced7",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001cf39"
            }
          ],
          "successors": [
            "0x14001cf39"
          ]
        }
      ]
    },
    {
      "address": "0x14001cf6f",
      "end_address": "0x14001cf93",
      "name": "",
      "blocks": [
        {
          "address": "0x14001cf6f",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cf6f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001cf70",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rsp"
            },
            {
              "address": "0x14001cf73",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001cf77",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x16272], 0"
            },
            {
              "address": "0x14001cf7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001cf81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001cf84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001cf87",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cf93"
            },
            {
              "address": "0x14001cf89",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d930"
            },
            {
              "address": "0x14001cf8e",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001d0ec"
            }
          ],
          "successors": [
            "0x14001d0ec"
          ]
        }
      ]
    },
    {
      "address": "0x14001cf73",
      "end_address": "0x14001cf93",
      "name": "",
      "blocks": [
        {
          "address": "0x14001cf73",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cf73",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001cf77",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x16272], 0"
            },
            {
              "address": "0x14001cf7e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001cf81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001cf84",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rcx"
            },
            {
              "address": "0x14001cf87",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001cf93"
            },
            {
              "address": "0x14001cf89",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001d930"
            },
            {
              "address": "0x14001cf8e",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001d0ec"
            }
          ],
          "successors": [
            "0x14001d0ec"
          ]
        }
      ]
    },
    {
      "address": "0x14001d113",
      "end_address": "0x14001d17e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d113",
          "size": 30,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d113",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001d114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d118",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x5f]"
            },
            {
              "address": "0x14001d11c",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x14001d123",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d126",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d129",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d12c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], r15"
            },
            {
              "address": "0x14001d130",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d132",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x1f], r15"
            },
            {
              "address": "0x14001d136",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14001d13a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], r15"
            },
            {
              "address": "0x14001d13e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x2f], r15"
            },
            {
              "address": "0x14001d142",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r15d"
            },
            {
              "address": "0x14001d145",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x37], r15"
            },
            {
              "address": "0x14001d149",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x3f], r15b"
            },
            {
              "address": "0x14001d14d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], r15"
            },
            {
              "address": "0x14001d151",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r15"
            },
            {
              "address": "0x14001d155",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], r15"
            },
            {
              "address": "0x14001d159",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 1], r15"
            },
            {
              "address": "0x14001d15d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], r15"
            },
            {
              "address": "0x14001d161",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0xf], r15b"
            },
            {
              "address": "0x14001d165",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001d16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x31]"
            },
            {
              "address": "0x14001d16e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0xfde9"
            },
            {
              "address": "0x14001d173",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ebx"
            },
            {
              "address": "0x14001d176",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d18e"
            },
            {
              "address": "0x14001d178",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x21], r15b"
            },
            {
              "address": "0x14001d17c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d189"
            }
          ],
          "successors": [
            "0x14001d189",
            "0x14001d17e"
          ]
        }
      ]
    },
    {
      "address": "0x14001d114",
      "end_address": "0x14001d17e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d114",
          "size": 29,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d114",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d118",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x5f]"
            },
            {
              "address": "0x14001d11c",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x14001d123",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d126",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d129",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d12c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], r15"
            },
            {
              "address": "0x14001d130",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d132",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x1f], r15"
            },
            {
              "address": "0x14001d136",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14001d13a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], r15"
            },
            {
              "address": "0x14001d13e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x2f], r15"
            },
            {
              "address": "0x14001d142",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r15d"
            },
            {
              "address": "0x14001d145",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x37], r15"
            },
            {
              "address": "0x14001d149",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x3f], r15b"
            },
            {
              "address": "0x14001d14d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], r15"
            },
            {
              "address": "0x14001d151",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r15"
            },
            {
              "address": "0x14001d155",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], r15"
            },
            {
              "address": "0x14001d159",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 1], r15"
            },
            {
              "address": "0x14001d15d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], r15"
            },
            {
              "address": "0x14001d161",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0xf], r15b"
            },
            {
              "address": "0x14001d165",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001d16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x31]"
            },
            {
              "address": "0x14001d16e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0xfde9"
            },
            {
              "address": "0x14001d173",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ebx"
            },
            {
              "address": "0x14001d176",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d18e"
            },
            {
              "address": "0x14001d178",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x21], r15b"
            },
            {
              "address": "0x14001d17c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d189"
            }
          ],
          "successors": [
            "0x14001d189",
            "0x14001d17e"
          ]
        }
      ]
    },
    {
      "address": "0x14001d116",
      "end_address": "0x14001d17e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d116",
          "size": 28,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d116",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d118",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rbp, [rax - 0x5f]"
            },
            {
              "address": "0x14001d11c",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x14001d123",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d126",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d129",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d12c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], r15"
            },
            {
              "address": "0x14001d130",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d132",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x1f], r15"
            },
            {
              "address": "0x14001d136",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14001d13a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], r15"
            },
            {
              "address": "0x14001d13e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x2f], r15"
            },
            {
              "address": "0x14001d142",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r15d"
            },
            {
              "address": "0x14001d145",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x37], r15"
            },
            {
              "address": "0x14001d149",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x3f], r15b"
            },
            {
              "address": "0x14001d14d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], r15"
            },
            {
              "address": "0x14001d151",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r15"
            },
            {
              "address": "0x14001d155",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], r15"
            },
            {
              "address": "0x14001d159",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 1], r15"
            },
            {
              "address": "0x14001d15d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], r15"
            },
            {
              "address": "0x14001d161",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0xf], r15b"
            },
            {
              "address": "0x14001d165",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001d16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x31]"
            },
            {
              "address": "0x14001d16e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0xfde9"
            },
            {
              "address": "0x14001d173",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ebx"
            },
            {
              "address": "0x14001d176",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d18e"
            },
            {
              "address": "0x14001d178",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x21], r15b"
            },
            {
              "address": "0x14001d17c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d189"
            }
          ],
          "successors": [
            "0x14001d189",
            "0x14001d17e"
          ]
        }
      ]
    },
    {
      "address": "0x14001d11c",
      "end_address": "0x14001d17e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d11c",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d11c",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0xa0"
            },
            {
              "address": "0x14001d123",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d126",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d129",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d12c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x17], r15"
            },
            {
              "address": "0x14001d130",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001d132",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x1f], r15"
            },
            {
              "address": "0x14001d136",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rbp - 0x39]"
            },
            {
              "address": "0x14001d13a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x27], r15"
            },
            {
              "address": "0x14001d13e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x2f], r15"
            },
            {
              "address": "0x14001d142",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r15d"
            },
            {
              "address": "0x14001d145",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x37], r15"
            },
            {
              "address": "0x14001d149",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0x3f], r15b"
            },
            {
              "address": "0x14001d14d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x19], r15"
            },
            {
              "address": "0x14001d151",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 0x11], r15"
            },
            {
              "address": "0x14001d155",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 9], r15"
            },
            {
              "address": "0x14001d159",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp - 1], r15"
            },
            {
              "address": "0x14001d15d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 7], r15"
            },
            {
              "address": "0x14001d161",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rbp + 0xf], r15b"
            },
            {
              "address": "0x14001d165",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001d16a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp - 0x31]"
            },
            {
              "address": "0x14001d16e",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0xfde9"
            },
            {
              "address": "0x14001d173",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0xc], ebx"
            },
            {
              "address": "0x14001d176",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d18e"
            },
            {
              "address": "0x14001d178",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp - 0x21], r15b"
            },
            {
              "address": "0x14001d17c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d189"
            }
          ],
          "successors": [
            "0x14001d189",
            "0x14001d17e"
          ]
        }
      ]
    },
    {
      "address": "0x14001d2b3",
      "end_address": "0x14001d2d5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d2b3",
          "size": 12,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2b3",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d2b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d2b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d2b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001d2bc",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d2bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14001d2c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d2c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001d2c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001d2cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r15d"
            },
            {
              "address": "0x14001d2ce",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x60], r15b"
            },
            {
              "address": "0x14001d2d3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d2e4"
            }
          ],
          "successors": [
            "0x14001d2e4",
            "0x14001d2d5"
          ]
        }
      ]
    },
    {
      "address": "0x14001d2b4",
      "end_address": "0x14001d2d5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d2b4",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2b4",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d2b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d2b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001d2bc",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d2bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14001d2c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d2c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001d2c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001d2cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r15d"
            },
            {
              "address": "0x14001d2ce",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x60], r15b"
            },
            {
              "address": "0x14001d2d3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d2e4"
            }
          ],
          "successors": [
            "0x14001d2e4",
            "0x14001d2d5"
          ]
        }
      ]
    },
    {
      "address": "0x14001d2b6",
      "end_address": "0x14001d2d5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d2b6",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2b6",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001d2b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001d2bc",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d2bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14001d2c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d2c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001d2c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001d2cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r15d"
            },
            {
              "address": "0x14001d2ce",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x60], r15b"
            },
            {
              "address": "0x14001d2d3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d2e4"
            }
          ],
          "successors": [
            "0x14001d2e4",
            "0x14001d2d5"
          ]
        }
      ]
    },
    {
      "address": "0x14001d2b8",
      "end_address": "0x14001d2d5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d2b8",
          "size": 9,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d2b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001d2bc",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r15d, r15d"
            },
            {
              "address": "0x14001d2bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebp, r9d"
            },
            {
              "address": "0x14001d2c2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d2c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001d2c8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001d2cb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, r15d"
            },
            {
              "address": "0x14001d2ce",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x60], r15b"
            },
            {
              "address": "0x14001d2d3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d2e4"
            }
          ],
          "successors": [
            "0x14001d2e4",
            "0x14001d2d5"
          ]
        }
      ]
    },
    {
      "address": "0x14001d37a",
      "end_address": "0x14001d3a1",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d37a",
          "size": 13,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d37a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001d37e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d380",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10d, ecx"
            },
            {
              "address": "0x14001d383",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001d386",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d3a1"
            },
            {
              "address": "0x14001d388",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d38d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ebx, 0x16"
            },
            {
              "address": "0x14001d392",
              "size": 2,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], ebx"
            },
            {
              "address": "0x14001d394",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d399",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d39b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001d39f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d3a0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d4b2",
      "end_address": "0x14001d4e5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d4b2",
          "size": 17,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d4b2",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001d4b3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d4b5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001d4bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d4bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001d4c2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d4c5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d4e5"
            },
            {
              "address": "0x14001d4c7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d4cc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d4d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d4d7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d4dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4e0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d4e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d4e3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d4e4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d4b3",
      "end_address": "0x14001d4e5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d4b3",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d4b3",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001d4b5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001d4bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d4bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001d4c2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d4c5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d4e5"
            },
            {
              "address": "0x14001d4c7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d4cc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d4d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d4d7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d4dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4e0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d4e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d4e3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d4e4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d4b5",
      "end_address": "0x14001d4e5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d4b5",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d4b5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, r8"
            },
            {
              "address": "0x14001d4bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, rdx"
            },
            {
              "address": "0x14001d4bf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001d4c2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d4c5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d4e5"
            },
            {
              "address": "0x14001d4c7",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d4cc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d4d2",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d4d7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d4dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d4e0",
              "size": 2,
              "mnemonic": "pop",
              "operands": "r14"
            },
            {
              "address": "0x14001d4e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001d4e3",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d4e4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d71a",
      "end_address": "0x14001d76a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d71a",
          "size": 20,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d71a",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d71e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x1455b]"
            },
            {
              "address": "0x14001d725",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ebx, ebx"
            },
            {
              "address": "0x14001d727",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -2"
            },
            {
              "address": "0x14001d72b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d75b"
            },
            {
              "address": "0x14001d72d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], rbx"
            },
            {
              "address": "0x14001d732",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8d, [rbx + 3]"
            },
            {
              "address": "0x14001d736",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], ebx"
            },
            {
              "address": "0x14001d73a",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0xd647]"
            },
            {
              "address": "0x14001d741",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001d744",
              "size": 5,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], r8d"
            },
            {
              "address": "0x14001d749",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x40000000"
            },
            {
              "address": "0x14001d74e",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2b44]"
            },
            {
              "address": "0x14001d754",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x14525], rax"
            },
            {
              "address": "0x14001d75b",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rax, -1"
            },
            {
              "address": "0x14001d75f",
              "size": 3,
              "mnemonic": "setne",
              "operands": "bl"
            },
            {
              "address": "0x14001d762",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d764",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d768",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001d769",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d797",
      "end_address": "0x14001d7dd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d797",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d797",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d798",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d79c",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x14001d7a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d7a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001d7a7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001d7a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edx"
            },
            {
              "address": "0x14001d7ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001d7af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001d7b2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x144c7]"
            },
            {
              "address": "0x14001d7b9",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2919]"
            },
            {
              "address": "0x14001d7bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001d7c1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d7c3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d82f"
            },
            {
              "address": "0x14001d7c5",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x292d]"
            },
            {
              "address": "0x14001d7cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 6"
            },
            {
              "address": "0x14001d7ce",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d82f"
            },
            {
              "address": "0x14001d7d0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x144a9]"
            },
            {
              "address": "0x14001d7d7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -3"
            },
            {
              "address": "0x14001d7db",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001d7e3"
            }
          ],
          "successors": [
            "0x14001d7e3",
            "0x14001d7dd"
          ]
        }
      ]
    },
    {
      "address": "0x14001d798",
      "end_address": "0x14001d7dd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d798",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d798",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d79c",
              "size": 5,
              "mnemonic": "and",
              "operands": "qword ptr [rax - 0x28], 0"
            },
            {
              "address": "0x14001d7a1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d7a4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001d7a7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001d7a9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edx"
            },
            {
              "address": "0x14001d7ac",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001d7af",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001d7b2",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x144c7]"
            },
            {
              "address": "0x14001d7b9",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x2919]"
            },
            {
              "address": "0x14001d7bf",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ebx, eax"
            },
            {
              "address": "0x14001d7c1",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d7c3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d82f"
            },
            {
              "address": "0x14001d7c5",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x292d]"
            },
            {
              "address": "0x14001d7cb",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 6"
            },
            {
              "address": "0x14001d7ce",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d82f"
            },
            {
              "address": "0x14001d7d0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rip + 0x144a9]"
            },
            {
              "address": "0x14001d7d7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -3"
            },
            {
              "address": "0x14001d7db",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001d7e3"
            }
          ],
          "successors": [
            "0x14001d7e3",
            "0x14001d7dd"
          ]
        }
      ]
    },
    {
      "address": "0x14001d85f",
      "end_address": "0x14001d886",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d85f",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d85f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d860",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001d864",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, r9d"
            },
            {
              "address": "0x14001d867",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d86a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001d86c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001d86f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001d872",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001d888"
            },
            {
              "address": "0x14001d874",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001d877",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001d87a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000dca0"
            },
            {
              "address": "0x14001d87f",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d881",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rax + 1]"
            },
            {
              "address": "0x14001d884",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14001d888"
            }
          ],
          "successors": [
            "0x14001d888",
            "0x14001d886"
          ]
        }
      ]
    },
    {
      "address": "0x14001d860",
      "end_address": "0x14001d886",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d860",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d860",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x50"
            },
            {
              "address": "0x14001d864",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rbx, r9d"
            },
            {
              "address": "0x14001d867",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001d86a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "esi, edx"
            },
            {
              "address": "0x14001d86c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001d86f",
              "size": 3,
              "mnemonic": "test",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001d872",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001d888"
            },
            {
              "address": "0x14001d874",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rbx"
            },
            {
              "address": "0x14001d877",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001d87a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000dca0"
            },
            {
              "address": "0x14001d87f",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "eax, ebx"
            },
            {
              "address": "0x14001d881",
              "size": 3,
              "mnemonic": "lea",
              "operands": "ebx, [rax + 1]"
            },
            {
              "address": "0x14001d884",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x14001d888"
            }
          ],
          "successors": [
            "0x14001d888",
            "0x14001d886"
          ]
        }
      ]
    },
    {
      "address": "0x14001d9ca",
      "end_address": "0x14001da02",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d9ca",
          "size": 16,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d9ca",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001d9cb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d9cf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14001d9d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001d9d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d9d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d9db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001da02"
            },
            {
              "address": "0x14001d9dd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d9e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d9e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d9ed",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001d9f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001d9fc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001da00",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001da01",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d9cb",
      "end_address": "0x14001da02",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d9cb",
          "size": 15,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d9cb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001d9cf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r8"
            },
            {
              "address": "0x14001d9d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rdx"
            },
            {
              "address": "0x14001d9d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rcx"
            },
            {
              "address": "0x14001d9d8",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001d9db",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001da02"
            },
            {
              "address": "0x14001d9dd",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d878"
            },
            {
              "address": "0x14001d9e2",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rax], 0x16"
            },
            {
              "address": "0x14001d9e8",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000afb4"
            },
            {
              "address": "0x14001d9ed",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001d9f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rsp + 0x50]"
            },
            {
              "address": "0x14001d9f7",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rsi, qword ptr [rsp + 0x58]"
            },
            {
              "address": "0x14001d9fc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001da00",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001da01",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001db1e",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db1e",
          "size": 27,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db1e",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbx"
            },
            {
              "address": "0x14001db1f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001db20",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001db21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001db23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001db25",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001db1f",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db1f",
          "size": 26,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db1f",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001db20",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001db21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001db23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001db25",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001db20",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db20",
          "size": 25,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db20",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001db21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001db23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001db25",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001db21",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db21",
          "size": 24,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db21",
              "size": 2,
              "mnemonic": "push",
              "operands": "r12"
            },
            {
              "address": "0x14001db23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001db25",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001db23",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db23",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db23",
              "size": 2,
              "mnemonic": "push",
              "operands": "r13"
            },
            {
              "address": "0x14001db25",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001db25",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db25",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db25",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001db27",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db27",
          "size": 21,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db27",
              "size": 2,
              "mnemonic": "push",
              "operands": "r15"
            },
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001db29",
      "end_address": "0x14001db7a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001db29",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001db29",
              "size": 7,
              "mnemonic": "sub",
              "operands": "rsp, 0x98"
            },
            {
              "address": "0x14001db30",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rbp, [rsp + 0x50]"
            },
            {
              "address": "0x14001db35",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x13504]"
            },
            {
              "address": "0x14001db3c",
              "size": 3,
              "mnemonic": "xor",
              "operands": "rax, rbp"
            },
            {
              "address": "0x14001db3f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rax"
            },
            {
              "address": "0x14001db43",
              "size": 7,
              "mnemonic": "movsxd",
              "operands": "rdi, dword ptr [rbp + 0xb0]"
            },
            {
              "address": "0x14001db4a",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r13d, r13d"
            },
            {
              "address": "0x14001db4d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r12, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001db54",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r9"
            },
            {
              "address": "0x14001db57",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp], r8d"
            },
            {
              "address": "0x14001db5b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001db5e",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x10], rdx"
            },
            {
              "address": "0x14001db62",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 8], r12"
            },
            {
              "address": "0x14001db66",
              "size": 2,
              "mnemonic": "test",
              "operands": "edi, edi"
            },
            {
              "address": "0x14001db68",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001db7a"
            },
            {
              "address": "0x14001db6a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rdi"
            },
            {
              "address": "0x14001db6d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r9"
            },
            {
              "address": "0x14001db70",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d9c0"
            },
            {
              "address": "0x14001db75",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rax"
            },
            {
              "address": "0x14001db78",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001db83"
            }
          ],
          "successors": [
            "0x14001db83"
          ]
        }
      ]
    },
    {
      "address": "0x14001deb6",
      "end_address": "0x14001df19",
      "name": "",
      "blocks": [
        {
          "address": "0x14001deb6",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001deb6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001deb7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001debb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001debe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001dec1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001dec4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x14001dec7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x14001decc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001ded1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa8]"
            },
            {
              "address": "0x14001ded8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x48]"
            },
            {
              "address": "0x14001dedd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14001dee1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14001dee4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001deeb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x14001deee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14001def2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001def5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x98]"
            },
            {
              "address": "0x14001defd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14001df02",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14001df09",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x14001df0d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001db1c"
            },
            {
              "address": "0x14001df12",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x14001df17",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001df25"
            }
          ],
          "successors": [
            "0x14001df25",
            "0x14001df19"
          ]
        }
      ]
    },
    {
      "address": "0x14001deb7",
      "end_address": "0x14001df19",
      "name": "",
      "blocks": [
        {
          "address": "0x14001deb7",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001deb7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x60"
            },
            {
              "address": "0x14001debb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001debe",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, r9"
            },
            {
              "address": "0x14001dec1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001dec4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edi, r8d"
            },
            {
              "address": "0x14001dec7",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x40]"
            },
            {
              "address": "0x14001decc",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000d89c"
            },
            {
              "address": "0x14001ded1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa8]"
            },
            {
              "address": "0x14001ded8",
              "size": 5,
              "mnemonic": "lea",
              "operands": "rcx, [rsp + 0x48]"
            },
            {
              "address": "0x14001dedd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x38], eax"
            },
            {
              "address": "0x14001dee1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rbx"
            },
            {
              "address": "0x14001dee4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0xa0]"
            },
            {
              "address": "0x14001deeb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, edi"
            },
            {
              "address": "0x14001deee",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x30], eax"
            },
            {
              "address": "0x14001def2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rsi"
            },
            {
              "address": "0x14001def5",
              "size": 8,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x98]"
            },
            {
              "address": "0x14001defd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x28], rax"
            },
            {
              "address": "0x14001df02",
              "size": 7,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rsp + 0x90]"
            },
            {
              "address": "0x14001df09",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x20], eax"
            },
            {
              "address": "0x14001df0d",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001db1c"
            },
            {
              "address": "0x14001df12",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "byte ptr [rsp + 0x58], 0"
            },
            {
              "address": "0x14001df17",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001df25"
            }
          ],
          "successors": [
            "0x14001df25",
            "0x14001df19"
          ]
        }
      ]
    },
    {
      "address": "0x14001e055",
      "end_address": "0x14001e070",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e055",
          "size": 8,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e055",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001e056",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e05a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001e05d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip - 0x1e064]"
            },
            {
              "address": "0x14001e064",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001e067",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e0a0"
            },
            {
              "address": "0x14001e06c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001e06e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e08f"
            }
          ],
          "successors": [
            "0x14001e08f",
            "0x14001e070"
          ]
        }
      ]
    },
    {
      "address": "0x14001e056",
      "end_address": "0x14001e070",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e056",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e056",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e05a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001e05d",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdi, [rip - 0x1e064]"
            },
            {
              "address": "0x14001e064",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdi"
            },
            {
              "address": "0x14001e067",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14001e0a0"
            },
            {
              "address": "0x14001e06c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001e06e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e08f"
            }
          ],
          "successors": [
            "0x14001e08f",
            "0x14001e070"
          ]
        }
      ]
    },
    {
      "address": "0x14001e0df",
      "end_address": "0x14001e125",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e0df",
          "size": 23,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e0df",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001e0e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e0e5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14001e0e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e0ec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001e0ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001e0f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e0f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001e0f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001e0fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [r10]"
            },
            {
              "address": "0x14001e0fe",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rbx, 4"
            },
            {
              "address": "0x14001e102",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, r10"
            },
            {
              "address": "0x14001e105",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x14001e109",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x14001e10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14001e111",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14001e113",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14001e115",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e11a",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001e11c",
              "size": 2,
              "mnemonic": "neg",
              "operands": "edx"
            },
            {
              "address": "0x14001e11e",
              "size": 2,
              "mnemonic": "add",
              "operands": "edx, eax"
            },
            {
              "address": "0x14001e120",
              "size": 3,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], edx"
            },
            {
              "address": "0x14001e123",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e136"
            }
          ],
          "successors": [
            "0x14001e136",
            "0x14001e125"
          ]
        }
      ]
    },
    {
      "address": "0x14001e0e1",
      "end_address": "0x14001e125",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e0e1",
          "size": 22,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e0e1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e0e5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r10, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14001e0e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e0ec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001e0ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001e0f2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e0f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001e0f8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001e0fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ebx, dword ptr [r10]"
            },
            {
              "address": "0x14001e0fe",
              "size": 4,
              "mnemonic": "shl",
              "operands": "rbx, 4"
            },
            {
              "address": "0x14001e102",
              "size": 3,
              "mnemonic": "add",
              "operands": "rbx, r10"
            },
            {
              "address": "0x14001e105",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x14001e109",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x14001e10e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14001e111",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14001e113",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14001e115",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e11a",
              "size": 2,
              "mnemonic": "sbb",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001e11c",
              "size": 2,
              "mnemonic": "neg",
              "operands": "edx"
            },
            {
              "address": "0x14001e11e",
              "size": 2,
              "mnemonic": "add",
              "operands": "edx, eax"
            },
            {
              "address": "0x14001e120",
              "size": 3,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], edx"
            },
            {
              "address": "0x14001e123",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e136"
            }
          ],
          "successors": [
            "0x14001e136",
            "0x14001e125"
          ]
        }
      ]
    },
    {
      "address": "0x14001e167",
      "end_address": "0x14001e1a7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e167",
          "size": 20,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e167",
              "size": 2,
              "mnemonic": "push",
              "operands": "r14"
            },
            {
              "address": "0x14001e169",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e16d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14001e171",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e174",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001e177",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001e17a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001e180",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001e183",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x14001e187",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x14001e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14001e18f",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14001e191",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14001e193",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e198",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001e19b",
              "size": 3,
              "mnemonic": "neg",
              "operands": "r9d"
            },
            {
              "address": "0x14001e19e",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14001e1a1",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], r9d"
            },
            {
              "address": "0x14001e1a5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e1b8"
            }
          ],
          "successors": [
            "0x14001e1b8",
            "0x14001e1a7"
          ]
        }
      ]
    },
    {
      "address": "0x14001e169",
      "end_address": "0x14001e1a7",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e169",
          "size": 19,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e169",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e16d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [r9 + 0x38]"
            },
            {
              "address": "0x14001e171",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e174",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r14, r8"
            },
            {
              "address": "0x14001e177",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rcx"
            },
            {
              "address": "0x14001e17a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14001e17d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rsi"
            },
            {
              "address": "0x14001e180",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r9"
            },
            {
              "address": "0x14001e183",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbx + 4]"
            },
            {
              "address": "0x14001e187",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005198"
            },
            {
              "address": "0x14001e18c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 4]"
            },
            {
              "address": "0x14001e18f",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x66"
            },
            {
              "address": "0x14001e191",
              "size": 2,
              "mnemonic": "neg",
              "operands": "al"
            },
            {
              "address": "0x14001e193",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e198",
              "size": 3,
              "mnemonic": "sbb",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001e19b",
              "size": 3,
              "mnemonic": "neg",
              "operands": "r9d"
            },
            {
              "address": "0x14001e19e",
              "size": 3,
              "mnemonic": "add",
              "operands": "r9d, eax"
            },
            {
              "address": "0x14001e1a1",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rbx + 4], r9d"
            },
            {
              "address": "0x14001e1a5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e1b8"
            }
          ],
          "successors": [
            "0x14001e1b8",
            "0x14001e1a7"
          ]
        }
      ]
    },
    {
      "address": "0x14001e1de",
      "end_address": "0x14001e1fe",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e1de",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e1de",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001e1e2",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001e1e5",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001e1e8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rsp + 0x38]"
            },
            {
              "address": "0x14001e1ed",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x14001e1f2",
              "size": 6,
              "mnemonic": "call",
              "operands": "qword ptr [rip + 0x20a8]"
            },
            {
              "address": "0x14001e1f8",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001e1f9",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001e1fd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e205",
      "end_address": "0x14001e228",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e205",
          "size": 11,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e205",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001e206",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e20a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001e20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001e210",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007100"
            },
            {
              "address": "0x14001e215",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbx + 4], 0x66"
            },
            {
              "address": "0x14001e219",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e228"
            },
            {
              "address": "0x14001e21b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001e221",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e228"
            },
            {
              "address": "0x14001e223",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e226",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e233"
            }
          ],
          "successors": [
            "0x14001e233",
            "0x14001e228"
          ]
        }
      ]
    },
    {
      "address": "0x14001e206",
      "end_address": "0x14001e228",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e206",
          "size": 10,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e206",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001e20a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, r8"
            },
            {
              "address": "0x14001e20d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbx, rcx"
            },
            {
              "address": "0x14001e210",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007100"
            },
            {
              "address": "0x14001e215",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [rbx + 4], 0x66"
            },
            {
              "address": "0x14001e219",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e228"
            },
            {
              "address": "0x14001e21b",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001e221",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e228"
            },
            {
              "address": "0x14001e223",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001e226",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e233"
            }
          ],
          "successors": [
            "0x14001e233",
            "0x14001e228"
          ]
        }
      ]
    },
    {
      "address": "0x14001e3d1",
      "end_address": "0x14001e3e0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e3d1",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e3d1",
              "size": 1,
              "mnemonic": "push",
              "operands": "rsi"
            },
            {
              "address": "0x14001e3d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdi, rcx"
            },
            {
              "address": "0x14001e3d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rsi, rdx"
            },
            {
              "address": "0x14001e3d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r8"
            },
            {
              "address": "0x14001e3db",
              "size": 2,
              "mnemonic": "rep movsb",
              "operands": "byte ptr [rdi], byte ptr [rsi]"
            },
            {
              "address": "0x14001e3dd",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rsi"
            },
            {
              "address": "0x14001e3de",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001e3df",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f0d5",
      "end_address": "0x14001f110",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f0d5",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f0d5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f0d6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f0da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f0dd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x14001f0e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001f0e7",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f0eb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f0f0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001f0f3",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + rdx + 0x48], r8"
            },
            {
              "address": "0x14001f0f8",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001f0fc",
              "size": 4,
              "mnemonic": "or",
              "operands": "eax, dword ptr [rcx + rdx + 0x10]"
            },
            {
              "address": "0x14001f100",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x13"
            },
            {
              "address": "0x14001f103",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f106",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rdx + 0x10], eax"
            },
            {
              "address": "0x14001f10a",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + rdx + 0x14], eax"
            },
            {
              "address": "0x14001f10e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f11a"
            }
          ],
          "successors": [
            "0x14001f11a",
            "0x14001f110"
          ]
        }
      ]
    },
    {
      "address": "0x14001f0d6",
      "end_address": "0x14001f110",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f0d6",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f0d6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f0da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f0dd",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x14001f0e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001f0e7",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f0eb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f0f0",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001f0f3",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + rdx + 0x48], r8"
            },
            {
              "address": "0x14001f0f8",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001f0fc",
              "size": 4,
              "mnemonic": "or",
              "operands": "eax, dword ptr [rcx + rdx + 0x10]"
            },
            {
              "address": "0x14001f100",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x13"
            },
            {
              "address": "0x14001f103",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f106",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rdx + 0x10], eax"
            },
            {
              "address": "0x14001f10a",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + rdx + 0x14], eax"
            },
            {
              "address": "0x14001f10e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f11a"
            }
          ],
          "successors": [
            "0x14001f11a",
            "0x14001f110"
          ]
        }
      ]
    },
    {
      "address": "0x14001f135",
      "end_address": "0x14001f14d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f135",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f135",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f136",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f13a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f13d",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0"
            },
            {
              "address": "0x14001f147",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f14b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f14c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f136",
      "end_address": "0x14001f14d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f136",
          "size": 6,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f136",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f13a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f13d",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0"
            },
            {
              "address": "0x14001f147",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f14b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f14c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f155",
      "end_address": "0x14001f190",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f155",
          "size": 16,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f155",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f156",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f15a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f15d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001f167",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f16b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f170",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001f173",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + rdx + 0x48], r8"
            },
            {
              "address": "0x14001f178",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001f17c",
              "size": 4,
              "mnemonic": "or",
              "operands": "eax, dword ptr [rcx + rdx + 0x10]"
            },
            {
              "address": "0x14001f180",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x13"
            },
            {
              "address": "0x14001f183",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f186",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rdx + 0x10], eax"
            },
            {
              "address": "0x14001f18a",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + rdx + 0x14], eax"
            },
            {
              "address": "0x14001f18e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f19a"
            }
          ],
          "successors": [
            "0x14001f19a",
            "0x14001f190"
          ]
        }
      ]
    },
    {
      "address": "0x14001f156",
      "end_address": "0x14001f190",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f156",
          "size": 15,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f156",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f15a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f15d",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f164",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14001f167",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x14001f16b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f170",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001f173",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + rdx + 0x48], r8"
            },
            {
              "address": "0x14001f178",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "eax, r8d"
            },
            {
              "address": "0x14001f17c",
              "size": 4,
              "mnemonic": "or",
              "operands": "eax, dword ptr [rcx + rdx + 0x10]"
            },
            {
              "address": "0x14001f180",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x13"
            },
            {
              "address": "0x14001f183",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 4"
            },
            {
              "address": "0x14001f186",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rcx + rdx + 0x10], eax"
            },
            {
              "address": "0x14001f18a",
              "size": 4,
              "mnemonic": "test",
              "operands": "dword ptr [rcx + rdx + 0x14], eax"
            },
            {
              "address": "0x14001f18e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f19a"
            }
          ],
          "successors": [
            "0x14001f19a",
            "0x14001f190"
          ]
        }
      ]
    },
    {
      "address": "0x14001f1c5",
      "end_address": "0x14001f1d6",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f1c5",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f1c5",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f1c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f1cc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f1cf",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001f1d2",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f1d4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f1e7"
            }
          ],
          "successors": [
            "0x14001f1e7",
            "0x14001f1d6"
          ]
        }
      ]
    },
    {
      "address": "0x14001f25b",
      "end_address": "0x14001f279",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f25b",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f25b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f25f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f262",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x10"
            },
            {
              "address": "0x14001f267",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xa0]"
            },
            {
              "address": "0x14001f26e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x14001f273",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f277",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f278",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f27b",
      "end_address": "0x14001f299",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f27b",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f27b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f27f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f282",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0x30"
            },
            {
              "address": "0x14001f287",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0xc0]"
            },
            {
              "address": "0x14001f28e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140005170"
            },
            {
              "address": "0x14001f293",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f297",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f298",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f2bf",
      "end_address": "0x14001f2da",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f2bf",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f2bf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f2c3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f2c6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001f2c9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f2cc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f2ce",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000dfac"
            },
            {
              "address": "0x14001f2d3",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f2d4",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f2d8",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f2d9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f2f5",
      "end_address": "0x14001f399",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f2f5",
          "size": 38,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f2f5",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f2f6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001f2f7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f2fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f2fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f302",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f307",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f30b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f30f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f316",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f31a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f31f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f323",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f327",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f32a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f32e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f333",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f337",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f33b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f340",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f349",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f351",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f358",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f35d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f360",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f367",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f36b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f36e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000952c"
            },
            {
              "address": "0x14001f373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f378",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f380",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f387",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f38e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f391",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f395",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f396",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f397",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f398",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f2f6",
      "end_address": "0x14001f399",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f2f6",
          "size": 37,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f2f6",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001f2f7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f2fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f2fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f302",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f307",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f30b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f30f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f316",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f31a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f31f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f323",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f327",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f32a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f32e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f333",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f337",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f33b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f340",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f349",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f351",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f358",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f35d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f360",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f367",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f36b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f36e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000952c"
            },
            {
              "address": "0x14001f373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f378",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f380",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f387",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f38e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f391",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f395",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f396",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f397",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f398",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f2f7",
      "end_address": "0x14001f399",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f2f7",
          "size": 36,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f2f7",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f2fb",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f2fe",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f302",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f307",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f30b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f30f",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f316",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f31a",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f31f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f323",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f327",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f32a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f32e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f333",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f337",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f33b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f340",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f349",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f351",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f358",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f35d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f360",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f367",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f36b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f36e",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000952c"
            },
            {
              "address": "0x14001f373",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f378",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f380",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f387",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f38e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f391",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f395",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f396",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f397",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f398",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f39c",
      "end_address": "0x14001f44e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f39c",
          "size": 41,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f39c",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f39d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001f39e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f3a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f3a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f3a9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f3b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f3b6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f3bd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f3c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f3ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f3d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f3d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f3de",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3e3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x14001f3e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], ecx"
            },
            {
              "address": "0x14001f3ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f3f5",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f3fe",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f406",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f40d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f412",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f415",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f41c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f420",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f423",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009534"
            },
            {
              "address": "0x14001f428",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f42d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f435",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f43c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f443",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f446",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f44a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f44b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f44c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f44d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f39d",
      "end_address": "0x14001f44e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f39d",
          "size": 40,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f39d",
              "size": 1,
              "mnemonic": "push",
              "operands": "rdi"
            },
            {
              "address": "0x14001f39e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f3a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f3a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f3a9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f3b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f3b6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f3bd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f3c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f3ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f3d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f3d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f3de",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3e3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x14001f3e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], ecx"
            },
            {
              "address": "0x14001f3ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f3f5",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f3fe",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f406",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f40d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f412",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f415",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f41c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f420",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f423",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009534"
            },
            {
              "address": "0x14001f428",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f42d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f435",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f43c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f443",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f446",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f44a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f44b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f44c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f44d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f39e",
      "end_address": "0x14001f44e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f39e",
          "size": 39,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f39e",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f3a2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f3a5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x48], rcx"
            },
            {
              "address": "0x14001f3a9",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3ae",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x70]"
            },
            {
              "address": "0x14001f3b2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], rcx"
            },
            {
              "address": "0x14001f3b6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdi, qword ptr [rbp + 0x88]"
            },
            {
              "address": "0x14001f3bd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rdi + 8]"
            },
            {
              "address": "0x14001f3c1",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3c6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x60], rbx"
            },
            {
              "address": "0x14001f3ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3ce",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f3d1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rcx + 0x38]"
            },
            {
              "address": "0x14001f3d5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3da",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x68], rbx"
            },
            {
              "address": "0x14001f3de",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f3e3",
              "size": 6,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0xa8]"
            },
            {
              "address": "0x14001f3e9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], ecx"
            },
            {
              "address": "0x14001f3ec",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f3f0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "byte ptr [rsp + 0x38], 1"
            },
            {
              "address": "0x14001f3f5",
              "size": 9,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x30], 0"
            },
            {
              "address": "0x14001f3fe",
              "size": 8,
              "mnemonic": "mov",
              "operands": "dword ptr [rsp + 0x28], 0"
            },
            {
              "address": "0x14001f406",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x90]"
            },
            {
              "address": "0x14001f40d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rsp + 0x20], rax"
            },
            {
              "address": "0x14001f412",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdi"
            },
            {
              "address": "0x14001f415",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rbp + 0x80]"
            },
            {
              "address": "0x14001f41c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0x78]"
            },
            {
              "address": "0x14001f420",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f423",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009534"
            },
            {
              "address": "0x14001f428",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f42d",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rax + 0x70], 0"
            },
            {
              "address": "0x14001f435",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x40], 1"
            },
            {
              "address": "0x14001f43c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x44], 1"
            },
            {
              "address": "0x14001f443",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x44]"
            },
            {
              "address": "0x14001f446",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f44a",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rdi"
            },
            {
              "address": "0x14001f44b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f44c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbx"
            },
            {
              "address": "0x14001f44d",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f451",
      "end_address": "0x14001f463",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f451",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f451",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f452",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f456",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f459",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rcx"
            },
            {
              "address": "0x14001f45d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x58], 0"
            },
            {
              "address": "0x14001f461",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f4cf"
            }
          ],
          "successors": [
            "0x14001f4cf",
            "0x14001f463"
          ]
        }
      ]
    },
    {
      "address": "0x14001f452",
      "end_address": "0x14001f463",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f452",
          "size": 5,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f452",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f456",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f459",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x30], rcx"
            },
            {
              "address": "0x14001f45d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x58], 0"
            },
            {
              "address": "0x14001f461",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f4cf"
            }
          ],
          "successors": [
            "0x14001f4cf",
            "0x14001f463"
          ]
        }
      ]
    },
    {
      "address": "0x14001f4e3",
      "end_address": "0x14001f4fc",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f4e3",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f4e3",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f4e7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f4ea",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f4ef",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rax + 0x78], 0xfffffffe"
            },
            {
              "address": "0x14001f4f6",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x40"
            },
            {
              "address": "0x14001f4fa",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f4fb",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f4ff",
      "end_address": "0x14001f51d",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f4ff",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f4ff",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f503",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f506",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rbp + 0x20]"
            },
            {
              "address": "0x14001f50a",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001f511",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009cfc"
            },
            {
              "address": "0x14001f516",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f517",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f51b",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f51c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f520",
      "end_address": "0x14001f555",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f520",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f520",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f521",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f525",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f528",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x14001f52c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x14001f531",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f535",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f537",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001f53e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001f544",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f546",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x14001f54a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f54c",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930520"
            },
            {
              "address": "0x14001f553",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f567"
            }
          ],
          "successors": [
            "0x14001f567",
            "0x14001f555"
          ]
        }
      ]
    },
    {
      "address": "0x14001f521",
      "end_address": "0x14001f555",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f521",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f521",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f525",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f528",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x14001f52c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x14001f531",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f535",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f537",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0xb8]"
            },
            {
              "address": "0x14001f53e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001f544",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f546",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x14001f54a",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f57f"
            },
            {
              "address": "0x14001f54c",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930520"
            },
            {
              "address": "0x14001f553",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f567"
            }
          ],
          "successors": [
            "0x14001f567",
            "0x14001f555"
          ]
        }
      ]
    },
    {
      "address": "0x14001f5a6",
      "end_address": "0x14001f5cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f5a6",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f5a6",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f5aa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f5ad",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rbp + 0x20]"
            },
            {
              "address": "0x14001f5b1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8d, dword ptr [rbp + 0xc8]"
            },
            {
              "address": "0x14001f5b8",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rbp + 0xd8]"
            },
            {
              "address": "0x14001f5bf",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140009d94"
            },
            {
              "address": "0x14001f5c4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f5c5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f5c9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f5ca",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f5ce",
      "end_address": "0x14001f603",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f5ce",
          "size": 14,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f5ce",
              "size": 1,
              "mnemonic": "push",
              "operands": "rbp"
            },
            {
              "address": "0x14001f5cf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f5d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f5d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f5da",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x14001f5df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f5e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0xd8]"
            },
            {
              "address": "0x14001f5ec",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001f5f2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5f4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x14001f5f8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5fa",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930520"
            },
            {
              "address": "0x14001f601",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f615"
            }
          ],
          "successors": [
            "0x14001f615",
            "0x14001f603"
          ]
        }
      ]
    },
    {
      "address": "0x14001f5cf",
      "end_address": "0x14001f603",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f5cf",
          "size": 13,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f5cf",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x28"
            },
            {
              "address": "0x14001f5d3",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f5d6",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f5da",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140006d54"
            },
            {
              "address": "0x14001f5df",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbp + 0x20], 0"
            },
            {
              "address": "0x14001f5e3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5e5",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rbx, qword ptr [rbp + 0xd8]"
            },
            {
              "address": "0x14001f5ec",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx], 0xe06d7363"
            },
            {
              "address": "0x14001f5f2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5f4",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x18], 4"
            },
            {
              "address": "0x14001f5f8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001f62d"
            },
            {
              "address": "0x14001f5fa",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rbx + 0x20], 0x19930520"
            },
            {
              "address": "0x14001f601",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f615"
            }
          ],
          "successors": [
            "0x14001f615",
            "0x14001f603"
          ]
        }
      ]
    },
    {
      "address": "0x14001f65f",
      "end_address": "0x14001f672",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f65f",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f65f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f663",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f666",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007064"
            },
            {
              "address": "0x14001f66b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f66c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f670",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f671",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f675",
      "end_address": "0x14001f695",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f675",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f675",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f679",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f67c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f681",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x30], 0"
            },
            {
              "address": "0x14001f685",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001f68f"
            },
            {
              "address": "0x14001f687",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f68c",
              "size": 3,
              "mnemonic": "dec",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x14001f68f",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f693",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f694",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f698",
      "end_address": "0x14001f6ab",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f698",
          "size": 7,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f698",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f69c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f69f",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007064"
            },
            {
              "address": "0x14001f6a4",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f6a5",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6a9",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6aa",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f6ae",
      "end_address": "0x14001f6ce",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f6ae",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f6ae",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6b2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f6b5",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f6ba",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax + 0x30], 0"
            },
            {
              "address": "0x14001f6be",
              "size": 2,
              "mnemonic": "jle",
              "operands": "0x14001f6c8"
            },
            {
              "address": "0x14001f6c0",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x140007394"
            },
            {
              "address": "0x14001f6c5",
              "size": 3,
              "mnemonic": "dec",
              "operands": "dword ptr [rax + 0x30]"
            },
            {
              "address": "0x14001f6c8",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6cc",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6cd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f6d1",
      "end_address": "0x14001f6e6",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f6d1",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f6d1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f6d8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f6dc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f6e0",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6e1",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        }
      ]
    },
    {
      "address": "0x14001f6e9",
      "end_address": "0x14001f701",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f6e9",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f6e9",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f6ed",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f6f0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f6f4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f6f7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f6fb",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f6fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        }
      ]
    },
    {
      "address": "0x14001f704",
      "end_address": "0x14001f71e",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f704",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f704",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f708",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f70b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x98]"
            },
            {
              "address": "0x14001f712",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f714",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f718",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f719",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f721",
      "end_address": "0x14001f738",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f721",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f721",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f725",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f728",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f72c",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14001f731",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f732",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f736",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f737",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f73b",
      "end_address": "0x14001f752",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f73b",
          "size": 8,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f73b",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f73f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f742",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x58]"
            },
            {
              "address": "0x14001f746",
              "size": 5,
              "mnemonic": "call",
              "operands": "0x14000b204"
            },
            {
              "address": "0x14001f74b",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x14001f74c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f750",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f751",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f755",
      "end_address": "0x14001f76a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f755",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f755",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f759",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f75c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x60]"
            },
            {
              "address": "0x14001f760",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f764",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f765",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        }
      ]
    },
    {
      "address": "0x14001f76d",
      "end_address": "0x14001f782",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f76d",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f76d",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f771",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f774",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x38]"
            },
            {
              "address": "0x14001f778",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f77c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f77d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000b204"
            }
          ],
          "successors": [
            "0x14000b204"
          ]
        }
      ]
    },
    {
      "address": "0x14001f785",
      "end_address": "0x14001f79c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f785",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f785",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f789",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f78c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f790",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f792",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f796",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f797",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f7a2",
      "end_address": "0x14001f7b5",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7a2",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f7a2",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7a6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f7a9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f7ab",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7af",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7b0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f7b8",
      "end_address": "0x14001f7cb",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7b8",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f7b8",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7bc",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f7bf",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f7c1",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7c5",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7c6",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f7ce",
      "end_address": "0x14001f7f8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7ce",
          "size": 14,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f7ce",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7d2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f7d5",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rbp + 0x28], rcx"
            },
            {
              "address": "0x14001f7d9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001f7dc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x14001f7de",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x24], ecx"
            },
            {
              "address": "0x14001f7e1",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001f7e3",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "ecx, 0xe06d7363"
            },
            {
              "address": "0x14001f7e9",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001f7ec",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rbp + 0x20], eax"
            },
            {
              "address": "0x14001f7ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rbp + 0x20]"
            },
            {
              "address": "0x14001f7f2",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7f6",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f7f7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f7fb",
      "end_address": "0x14001f812",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f7fb",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f7fb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f7ff",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f802",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x58]"
            },
            {
              "address": "0x14001f806",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f808",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f80c",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f80d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f815",
      "end_address": "0x14001f833",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f815",
          "size": 9,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f815",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f819",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f81c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f820",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rax]"
            },
            {
              "address": "0x14001f823",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx]"
            },
            {
              "address": "0x14001f826",
              "size": 7,
              "mnemonic": "and",
              "operands": "dword ptr [rdx + 0x3a8], 0xffffffef"
            },
            {
              "address": "0x14001f82d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f831",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f832",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f836",
      "end_address": "0x14001f84c",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f836",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f836",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f83a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f83d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 8"
            },
            {
              "address": "0x14001f842",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f846",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f847",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f84f",
      "end_address": "0x14001f865",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f84f",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f84f",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f853",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f856",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 7"
            },
            {
              "address": "0x14001f85b",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f85f",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f860",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f868",
      "end_address": "0x14001f87f",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f868",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f868",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f86c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f86f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x48]"
            },
            {
              "address": "0x14001f873",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f875",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f879",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f87a",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400193b8"
            }
          ],
          "successors": [
            "0x1400193b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001f882",
      "end_address": "0x14001f896",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f882",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f882",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f886",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f889",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0x60]"
            },
            {
              "address": "0x14001f88c",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x30"
            },
            {
              "address": "0x14001f890",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f891",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400193b8"
            }
          ],
          "successors": [
            "0x1400193b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001f899",
      "end_address": "0x14001f8ad",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f899",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f899",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f89d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8a0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rbp + 0x40]"
            },
            {
              "address": "0x14001f8a3",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8a7",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8a8",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400193b8"
            }
          ],
          "successors": [
            "0x1400193b8"
          ]
        }
      ]
    },
    {
      "address": "0x14001f8b0",
      "end_address": "0x14001f8bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f8b0",
          "size": 4,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f8b0",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8b4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8b7",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rbp + 0x70], 0"
            },
            {
              "address": "0x14001f8bb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001f8c8"
            }
          ],
          "successors": [
            "0x14001f8c8",
            "0x14001f8bd"
          ]
        }
      ]
    },
    {
      "address": "0x14001f8d1",
      "end_address": "0x14001f8e8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f8d1",
          "size": 7,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f8d1",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8d5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8d8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rbp + 0x68]"
            },
            {
              "address": "0x14001f8dc",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rcx]"
            },
            {
              "address": "0x14001f8de",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8e2",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8e3",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f8eb",
      "end_address": "0x14001f901",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f8eb",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f8eb",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8ef",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f8f2",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 5"
            },
            {
              "address": "0x14001f8f7",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f8fb",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f8fc",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f904",
      "end_address": "0x14001f91a",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f904",
          "size": 6,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f904",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f908",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f90b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 4"
            },
            {
              "address": "0x14001f910",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f914",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f915",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000ca74"
            }
          ],
          "successors": [
            "0x14000ca74"
          ]
        }
      ]
    },
    {
      "address": "0x14001f922",
      "end_address": "0x14001f93f",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f922",
          "size": 10,
          "is_prolog": true,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001f922",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f926",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rbp, rdx"
            },
            {
              "address": "0x14001f929",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14001f92c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x14001f92e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rax], 0xc0000005"
            },
            {
              "address": "0x14001f934",
              "size": 3,
              "mnemonic": "sete",
              "operands": "cl"
            },
            {
              "address": "0x14001f937",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001f939",
              "size": 4,
              "mnemonic": "add",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f93d",
              "size": 1,
              "mnemonic": "pop",
              "operands": "rbp"
            },
            {
              "address": "0x14001f93e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001f9ba",
      "end_address": "0x14001f9c0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001f9ba",
          "size": 2,
          "is_prolog": true,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001f9ba",
              "size": 4,
              "mnemonic": "sub",
              "operands": "rsp, 0x20"
            },
            {
              "address": "0x14001f9be",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001f9fc"
            }
          ],
          "successors": [
            "0x14001f9fc"
          ]
        }
      ]
    },
    {
      "address": "0x140001080",
      "end_address": "0x1400010c6",
      "name": "",
      "blocks": [
        {
          "address": "0x140001080",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001080",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x314b9]"
            },
            {
              "address": "0x140001087",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x31152]"
            },
            {
              "address": "0x14000108e",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x314b3], r8"
            },
            {
              "address": "0x140001095",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140001098",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400010ad"
            }
          ],
          "successors": [
            "0x1400010ad",
            "0x14000109a"
          ]
        },
        {
          "address": "0x1400010ad",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400010ad",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x3149c]"
            },
            {
              "address": "0x1400010b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400010b7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400010c5"
            }
          ],
          "successors": [
            "0x1400010c5",
            "0x1400010b9"
          ]
        },
        {
          "address": "0x14000109a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000109a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14000109d",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400010a1",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rdx + 0x50], r8"
            },
            {
              "address": "0x1400010a6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rip + 0x3149b]"
            },
            {
              "address": "0x1400010ad",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x3149c]"
            },
            {
              "address": "0x1400010b4",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x1400010b7",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400010c5"
            }
          ],
          "successors": [
            "0x1400010c5",
            "0x1400010b9"
          ]
        },
        {
          "address": "0x1400010c5",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400010c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x1400010b9",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400010b9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x1400010bc",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [rax + 4]"
            },
            {
              "address": "0x1400010c0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + rdx + 0x50], r8"
            },
            {
              "address": "0x1400010c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001108",
      "end_address": "0x140001114",
      "name": "",
      "blocks": [
        {
          "address": "0x140001108",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001108",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e8a9]"
            },
            {
              "address": "0x14000110f",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x140001114",
      "end_address": "0x140001120",
      "name": "",
      "blocks": [
        {
          "address": "0x140001114",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001114",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e8f5]"
            },
            {
              "address": "0x14000111b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x140001120",
      "end_address": "0x14000112c",
      "name": "",
      "blocks": [
        {
          "address": "0x140001120",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140001120",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x1e929]"
            },
            {
              "address": "0x140001127",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400056f8"
            }
          ],
          "successors": [
            "0x1400056f8"
          ]
        }
      ]
    },
    {
      "address": "0x1400018b0",
      "end_address": "0x1400018d1",
      "name": "",
      "blocks": [
        {
          "address": "0x1400018b0",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400018b0",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb89]"
            },
            {
              "address": "0x1400018b7",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], 0"
            },
            {
              "address": "0x1400018bf",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rax"
            },
            {
              "address": "0x1400018c3",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1eb66]"
            },
            {
              "address": "0x1400018ca",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400018cd",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x1400018d0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001f90",
      "end_address": "0x140001f9b",
      "name": "",
      "blocks": [
        {
          "address": "0x140001f90",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001f90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx], r8d"
            },
            {
              "address": "0x140001f93",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140001f96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 8], rcx"
            },
            {
              "address": "0x140001f9a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140001fa0",
      "end_address": "0x140001fb6",
      "name": "",
      "blocks": [
        {
          "address": "0x140001fa0",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140001fa0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx + 8]"
            },
            {
              "address": "0x140001fa4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "r9, qword ptr [rax + 8]"
            },
            {
              "address": "0x140001fa8",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rcx + 8], r9"
            },
            {
              "address": "0x140001fac",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140001fb6"
            },
            {
              "address": "0x140001fae",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx], r8d"
            },
            {
              "address": "0x140001fb1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140001fb6"
            },
            {
              "address": "0x140001fb3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140001fb5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002210",
      "end_address": "0x140002218",
      "name": "",
      "blocks": [
        {
          "address": "0x140002210",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002210",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e2d9]"
            },
            {
              "address": "0x140002217",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002220",
      "end_address": "0x140002233",
      "name": "",
      "blocks": [
        {
          "address": "0x140002220",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002220",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140002224",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e1cd]"
            },
            {
              "address": "0x14000222b",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14000222e",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140002232",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002260",
      "end_address": "0x140002281",
      "name": "",
      "blocks": [
        {
          "address": "0x140002260",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002260",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e321]"
            },
            {
              "address": "0x140002267",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], 0"
            },
            {
              "address": "0x14000226f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rax"
            },
            {
              "address": "0x140002273",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e19e]"
            },
            {
              "address": "0x14000227a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x14000227d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140002280",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400023f4",
      "end_address": "0x1400023f9",
      "name": "",
      "blocks": [
        {
          "address": "0x1400023f4",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400023f4",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140006f50"
            }
          ],
          "successors": [
            "0x140006f50"
          ]
        }
      ]
    },
    {
      "address": "0x140002a80",
      "end_address": "0x140002aa1",
      "name": "",
      "blocks": [
        {
          "address": "0x140002a80",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002a80",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e9b9]"
            },
            {
              "address": "0x140002a87",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], 0"
            },
            {
              "address": "0x140002a8f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rax"
            },
            {
              "address": "0x140002a93",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1e996]"
            },
            {
              "address": "0x140002a9a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140002a9d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140002aa0",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140002c94",
      "end_address": "0x140002ca0",
      "name": "",
      "blocks": [
        {
          "address": "0x140002c94",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140002c94",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rcx - 4]"
            },
            {
              "address": "0x140002c98",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rax"
            },
            {
              "address": "0x140002c9b",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140002d14"
            }
          ],
          "successors": [
            "0x140002d14"
          ]
        }
      ]
    },
    {
      "address": "0x140002f08",
      "end_address": "0x140002f17",
      "name": "",
      "blocks": [
        {
          "address": "0x140002f08",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140002f08",
              "size": 5,
              "mnemonic": "lock add",
              "operands": "dword ptr [rcx + 8], -1"
            },
            {
              "address": "0x140002f0d",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0"
            },
            {
              "address": "0x140002f12",
              "size": 4,
              "mnemonic": "cmove",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140002f16",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003268",
      "end_address": "0x14000326d",
      "name": "",
      "blocks": [
        {
          "address": "0x140003268",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003268",
              "size": 4,
              "mnemonic": "lock inc",
              "operands": "dword ptr [rcx + 8]"
            },
            {
              "address": "0x14000326c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003488",
      "end_address": "0x14000348b",
      "name": "",
      "blocks": [
        {
          "address": "0x140003488",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003488",
              "size": 3,
              "mnemonic": "ret",
              "operands": "0"
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400035c4",
      "end_address": "0x1400035c7",
      "name": "",
      "blocks": [
        {
          "address": "0x1400035c4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400035c4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x1400035c6",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400035c8",
      "end_address": "0x1400035ce",
      "name": "",
      "blocks": [
        {
          "address": "0x1400035c8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400035c8",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400035cd",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400035d0",
      "end_address": "0x1400035eb",
      "name": "",
      "blocks": [
        {
          "address": "0x1400035d0",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400035d0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x1400035d5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rsp + 0x40]"
            },
            {
              "address": "0x1400035da",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], r8"
            },
            {
              "address": "0x1400035dd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x30]"
            },
            {
              "address": "0x1400035e2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x1400035e5",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 3"
            },
            {
              "address": "0x1400035ea",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400035ec",
      "end_address": "0x140003608",
      "name": "",
      "blocks": [
        {
          "address": "0x1400035ec",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400035ec",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, r8"
            },
            {
              "address": "0x1400035ef",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x1400035f4",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400035f7",
              "size": 4,
              "mnemonic": "cmovg",
              "operands": "r9, rax"
            },
            {
              "address": "0x1400035fb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x140003600",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x140003603",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "eax, r9d"
            },
            {
              "address": "0x140003607",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003608",
      "end_address": "0x14000360b",
      "name": "",
      "blocks": [
        {
          "address": "0x140003608",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003608",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, dl"
            },
            {
              "address": "0x14000360a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000362c",
      "end_address": "0x14000363a",
      "name": "",
      "blocks": [
        {
          "address": "0x14000362c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000362c",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dl"
            },
            {
              "address": "0x14000362f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 0x10]"
            },
            {
              "address": "0x140003633",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140003635",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400049d8"
            }
          ],
          "successors": [
            "0x1400049d8"
          ]
        }
      ]
    },
    {
      "address": "0x140003684",
      "end_address": "0x140003692",
      "name": "",
      "blocks": [
        {
          "address": "0x140003684",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140003684",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "eax, dl"
            },
            {
              "address": "0x140003687",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rcx + 0x10]"
            },
            {
              "address": "0x14000368b",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000368d",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140004b08"
            }
          ],
          "successors": [
            "0x140004b08"
          ]
        }
      ]
    },
    {
      "address": "0x1400036dc",
      "end_address": "0x1400036ea",
      "name": "",
      "blocks": [
        {
          "address": "0x1400036dc",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400036dc",
              "size": 5,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rsp + 0x28]"
            },
            {
              "address": "0x1400036e1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rax], r8"
            },
            {
              "address": "0x1400036e4",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 3"
            },
            {
              "address": "0x1400036e9",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003970",
      "end_address": "0x140003974",
      "name": "",
      "blocks": [
        {
          "address": "0x140003970",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003970",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140003973",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003bf4",
      "end_address": "0x140003c0d",
      "name": "",
      "blocks": [
        {
          "address": "0x140003bf4",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003bf4",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003bf6",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], 0xffffffffffffffff"
            },
            {
              "address": "0x140003bfd",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 8], 0"
            },
            {
              "address": "0x140003c05",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx + 0x10], rax"
            },
            {
              "address": "0x140003c09",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x140003c0c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003d28",
      "end_address": "0x140003d2c",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d28",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003d28",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140003d2b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140003d2c",
      "end_address": "0x140003d2f",
      "name": "",
      "blocks": [
        {
          "address": "0x140003d2c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140003d2c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140003d2e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004650",
      "end_address": "0x140004658",
      "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]"
            },
            {
              "address": "0x140004657",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004df8",
      "end_address": "0x140004dff",
      "name": "",
      "blocks": [
        {
          "address": "0x140004df8",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004df8",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1b229]"
            }
          ],
          "successors": [
            "0x140020028"
          ]
        },
        {
          "address": "0x140020028",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004e00",
      "end_address": "0x140004e0f",
      "name": "",
      "blocks": [
        {
          "address": "0x140004e00",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140004e00",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x140004e03",
              "size": 5,
              "mnemonic": "mov",
              "operands": "edx, 0xfa0"
            },
            {
              "address": "0x140004e08",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1b211]"
            }
          ],
          "successors": [
            "0x140020020"
          ]
        },
        {
          "address": "0x140020020",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140004e20",
      "end_address": "0x140004e28",
      "name": "",
      "blocks": [
        {
          "address": "0x140004e20",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140004e20",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2d7b9]"
            },
            {
              "address": "0x140004e27",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005170",
      "end_address": "0x14000c9d5",
      "name": "",
      "blocks": [
        {
          "address": "0x140005170",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005170",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140005a88"
            }
          ],
          "successors": [
            "0x140005a88"
          ]
        },
        {
          "address": "0x140005a88",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005a88",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000c9d0"
            }
          ],
          "successors": [
            "0x14000c9d0"
          ]
        },
        {
          "address": "0x14000c9d0",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000c9d0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140011b00"
            }
          ],
          "successors": [
            "0x140011b00"
          ]
        }
      ]
    },
    {
      "address": "0x140005de0",
      "end_address": "0x140005de6",
      "name": "",
      "blocks": [
        {
          "address": "0x140005de0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005de0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x4000"
            },
            {
              "address": "0x140005de5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005de8",
      "end_address": "0x140005df6",
      "name": "",
      "blocks": [
        {
          "address": "0x140005de8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005de8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x2cec1]"
            },
            {
              "address": "0x140005def",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1a2c2]"
            }
          ],
          "successors": [
            "0x1400200b8"
          ]
        },
        {
          "address": "0x1400200b8",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005df8",
      "end_address": "0x140005e00",
      "name": "",
      "blocks": [
        {
          "address": "0x140005df8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005df8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x2cec1]"
            },
            {
              "address": "0x140005dff",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005e1c",
      "end_address": "0x140005e28",
      "name": "",
      "blocks": [
        {
          "address": "0x140005e1c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140005e1c",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140005e1e",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x2b28c], eax"
            },
            {
              "address": "0x140005e24",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x140005e27",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140005e38",
      "end_address": "0x140005e43",
      "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": "0x140005f90",
      "end_address": "0x140005f95",
      "name": "",
      "blocks": [
        {
          "address": "0x140005f90",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005f90",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140003d2c"
            }
          ],
          "successors": [
            "0x140003d2c"
          ]
        }
      ]
    },
    {
      "address": "0x140005fec",
      "end_address": "0x140005ffa",
      "name": "",
      "blocks": [
        {
          "address": "0x140005fec",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140005fec",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 9]"
            },
            {
              "address": "0x140005ff3",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x1a07e]"
            }
          ],
          "successors": [
            "0x140020078"
          ]
        },
        {
          "address": "0x140020078",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400060d8",
      "end_address": "0x1400060e4",
      "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": "0x1400064a4",
      "end_address": "0x1400064a9",
      "name": "",
      "blocks": [
        {
          "address": "0x1400064a4",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400064a4",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, byte ptr [rdx]"
            },
            {
              "address": "0x1400064a6",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 1"
            },
            {
              "address": "0x1400064a8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000662c",
      "end_address": "0x14000664d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000662c",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000662c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x14000662f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140006632",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], rax"
            },
            {
              "address": "0x140006635",
              "size": 4,
              "mnemonic": "test",
              "operands": "byte ptr [r8], 1"
            },
            {
              "address": "0x140006639",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140006649"
            }
          ],
          "successors": [
            "0x140006649",
            "0x14000663b"
          ]
        },
        {
          "address": "0x140006649",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006649",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000664c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000663b",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000663b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [r8 + 0x14]"
            },
            {
              "address": "0x14000663f",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x140006642",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + rax]"
            },
            {
              "address": "0x140006646",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], rcx"
            },
            {
              "address": "0x140006649",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000664c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140006f70",
      "end_address": "0x140006f79",
      "name": "",
      "blocks": [
        {
          "address": "0x140006f70",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140006f70",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rip + 0x2bde9]"
            },
            {
              "address": "0x140006f77",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x140006f78",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000700c",
      "end_address": "0x14000700f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000700c",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000700c",
              "size": 3,
              "mnemonic": "jmp",
              "operands": "rdx"
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007040",
      "end_address": "0x140007063",
      "name": "",
      "blocks": [
        {
          "address": "0x140007040",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140007040",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rax, dword ptr [rdx]"
            },
            {
              "address": "0x140007043",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140007046",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 4], 0"
            },
            {
              "address": "0x14000704a",
              "size": 2,
              "mnemonic": "jl",
              "operands": "0x140007062"
            }
          ],
          "successors": [
            "0x140007062",
            "0x14000704c"
          ]
        },
        {
          "address": "0x140007062",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140007062",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000704c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000704c",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r9, dword ptr [rdx + 4]"
            },
            {
              "address": "0x140007050",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rdx + 8]"
            },
            {
              "address": "0x140007054",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [r9 + rcx]"
            },
            {
              "address": "0x140007058",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rdx + rcx]"
            },
            {
              "address": "0x14000705c",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, r9"
            },
            {
              "address": "0x14000705f",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r8"
            },
            {
              "address": "0x140007062",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000735c",
      "end_address": "0x140007364",
      "name": "",
      "blocks": [
        {
          "address": "0x14000735c",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000735c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000735f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140007364"
            },
            {
              "address": "0x140007361",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140007363",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140007590",
      "end_address": "0x14000759c",
      "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]"
            },
            {
              "address": "0x140007594",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx]"
            },
            {
              "address": "0x140007597",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + rax], r8d"
            },
            {
              "address": "0x14000759b",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400075d8",
      "end_address": "0x1400075e0",
      "name": "",
      "blocks": [
        {
          "address": "0x1400075d8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400075d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdx]"
            },
            {
              "address": "0x1400075db",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400075e8"
            }
          ],
          "successors": [
            "0x1400075e8"
          ]
        }
      ]
    },
    {
      "address": "0x1400075e0",
      "end_address": "0x1400075e8",
      "name": "",
      "blocks": [
        {
          "address": "0x1400075e0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400075e0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdx]"
            },
            {
              "address": "0x1400075e3",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007650"
            }
          ],
          "successors": [
            "0x140007650"
          ]
        }
      ]
    },
    {
      "address": "0x14000952c",
      "end_address": "0x140009531",
      "name": "",
      "blocks": [
        {
          "address": "0x14000952c",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000952c",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140009054"
            }
          ],
          "successors": [
            "0x140009054"
          ]
        }
      ]
    },
    {
      "address": "0x140009604",
      "end_address": "0x1400096e8",
      "name": "",
      "blocks": [
        {
          "address": "0x140009604",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009604",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009606",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140009609",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rax"
            },
            {
              "address": "0x14000960d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x140009610",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], rax"
            },
            {
              "address": "0x140009614",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x18], xmm0"
            },
            {
              "address": "0x140009618",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx + 0xc], eax"
            },
            {
              "address": "0x14000961b",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x1400096e2"
            }
          ],
          "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"
            },
            {
              "address": "0x1400096e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x1400096e7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009621",
          "size": 46,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009621",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rdx + 0xc]"
            },
            {
              "address": "0x140009625",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, r8"
            },
            {
              "address": "0x140009628",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip - 0x962f]"
            },
            {
              "address": "0x14000962f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rdx"
            },
            {
              "address": "0x140009633",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140009636",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140009639",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r8 + 0x23d90]"
            },
            {
              "address": "0x140009642",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r8 + 0x23da0]"
            },
            {
              "address": "0x14000964a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000964d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140009650",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140009652",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r9 + 8], rdx"
            },
            {
              "address": "0x140009656",
              "size": 3,
              "mnemonic": "mov",
              "operands": "dword ptr [r9], eax"
            },
            {
              "address": "0x140009659",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r9 + 0x10], rdx"
            },
            {
              "address": "0x14000965d",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140009660",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140009663",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r8 + 0x23d90]"
            },
            {
              "address": "0x14000966c",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r8 + 0x23da0]"
            },
            {
              "address": "0x140009674",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140009677",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000967a",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000967c",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r9 + 8], rdx"
            },
            {
              "address": "0x140009680",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x18], eax"
            },
            {
              "address": "0x140009684",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x140009687",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000968a",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r8 + 0x23d90]"
            },
            {
              "address": "0x140009693",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r8 + 0x23da0]"
            },
            {
              "address": "0x14000969b",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000969e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x1400096a1",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x1400096a3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r9 + 8], rdx"
            },
            {
              "address": "0x1400096a7",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x1c], eax"
            },
            {
              "address": "0x1400096ab",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x1400096ae",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x1400096b1",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r8 + 0x23d90]"
            },
            {
              "address": "0x1400096ba",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r8 + 0x23da0]"
            },
            {
              "address": "0x1400096c2",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x1400096c5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x1400096c8",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x1400096ca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x20], eax"
            },
            {
              "address": "0x1400096ce",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rdx + 4]"
            },
            {
              "address": "0x1400096d2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r9 + 8], rdx"
            },
            {
              "address": "0x1400096d6",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rdx]"
            },
            {
              "address": "0x1400096d8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r9 + 8], rax"
            },
            {
              "address": "0x1400096dc",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r9 + 0x24], ecx"
            },
            {
              "address": "0x1400096e0",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x1400096e4"
            }
          ],
          "successors": [
            "0x1400096e4"
          ]
        },
        {
          "address": "0x1400096e4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400096e4",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x1400096e7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009724",
      "end_address": "0x140009745",
      "name": "",
      "blocks": [
        {
          "address": "0x140009724",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009724",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1a7dd]"
            },
            {
              "address": "0x14000972b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x10], 0"
            },
            {
              "address": "0x140009733",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rax"
            },
            {
              "address": "0x140009737",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1a7ba]"
            },
            {
              "address": "0x14000973e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx], rax"
            },
            {
              "address": "0x140009741",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x140009744",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140009b74",
      "end_address": "0x140009c9b",
      "name": "",
      "blocks": [
        {
          "address": "0x140009b74",
          "size": 15,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009b74",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140009b76",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0x9b7d]"
            },
            {
              "address": "0x140009b7d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x18], al"
            },
            {
              "address": "0x140009b80",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm0, xmm0"
            },
            {
              "address": "0x140009b83",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x1c], rax"
            },
            {
              "address": "0x140009b87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x140009b8a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 0x24], rax"
            },
            {
              "address": "0x140009b8e",
              "size": 4,
              "mnemonic": "movups",
              "operands": "xmmword ptr [rcx + 0x30], xmm0"
            },
            {
              "address": "0x140009b92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 8]"
            },
            {
              "address": "0x140009b96",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10b, byte ptr [rax]"
            },
            {
              "address": "0x140009b99",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [rax + 1]"
            },
            {
              "address": "0x140009b9d",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rcx + 0x18], r10b"
            },
            {
              "address": "0x140009ba1",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [rcx + 8], rdx"
            },
            {
              "address": "0x140009ba5",
              "size": 4,
              "mnemonic": "test",
              "operands": "r10b, 1"
            },
            {
              "address": "0x140009ba9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009bd2"
            }
          ],
          "successors": [
            "0x140009bd2",
            "0x140009bab"
          ]
        },
        {
          "address": "0x140009bd2",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009bd2",
              "size": 4,
              "mnemonic": "test",
              "operands": "r10b, 2"
            },
            {
              "address": "0x140009bd6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009be6"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009bae",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140009bb1",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140009bba",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140009bc2",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140009bc5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140009bc8",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140009bca",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x1c], eax"
            },
            {
              "address": "0x140009bce",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 8], rdx"
            },
            {
              "address": "0x140009bd2",
              "size": 4,
              "mnemonic": "test",
              "operands": "r10b, 2"
            },
            {
              "address": "0x140009bd6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009be6"
            }
          ],
          "successors": [
            "0x140009be6",
            "0x140009bd8"
          ]
        },
        {
          "address": "0x140009be6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140009be6",
              "size": 4,
              "mnemonic": "test",
              "operands": "r10b, 4"
            },
            {
              "address": "0x140009bea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009c13"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009bda",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 4"
            },
            {
              "address": "0x140009bde",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 8], rdx"
            },
            {
              "address": "0x140009be2",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x20], eax"
            },
            {
              "address": "0x140009be6",
              "size": 4,
              "mnemonic": "test",
              "operands": "r10b, 4"
            },
            {
              "address": "0x140009bea",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009c13"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009c15",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rdx + 4]"
            },
            {
              "address": "0x140009c19",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x28], eax"
            },
            {
              "address": "0x140009c1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, r10b"
            },
            {
              "address": "0x140009c20",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x30"
            },
            {
              "address": "0x140009c22",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 8], r9"
            },
            {
              "address": "0x140009c26",
              "size": 4,
              "mnemonic": "test",
              "operands": "r10b, 8"
            },
            {
              "address": "0x140009c2a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009c67"
            }
          ],
          "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]"
            },
            {
              "address": "0x140009bef",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140009bf2",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140009bfb",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140009c03",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x140009c06",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x140009c09",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x140009c0b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x24], eax"
            },
            {
              "address": "0x140009c0f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 8], rdx"
            },
            {
              "address": "0x140009c13",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx]"
            },
            {
              "address": "0x140009c15",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r9, [rdx + 4]"
            },
            {
              "address": "0x140009c19",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r8 + 0x28], eax"
            },
            {
              "address": "0x140009c1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "al, r10b"
            },
            {
              "address": "0x140009c20",
              "size": 2,
              "mnemonic": "and",
              "operands": "al, 0x30"
            },
            {
              "address": "0x140009c22",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 8], r9"
            },
            {
              "address": "0x140009c26",
              "size": 4,
              "mnemonic": "test",
              "operands": "r10b, 8"
            },
            {
              "address": "0x140009c2a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140009c67"
            }
          ],
          "successors": [
            "0x140009c67",
            "0x140009c2c"
          ]
        },
        {
          "address": "0x140009c67",
          "size": 14,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009c67",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0x10"
            },
            {
              "address": "0x140009c69",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009c9b"
            },
            {
              "address": "0x140009c6b",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r9]"
            },
            {
              "address": "0x140009c6f",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x140009c72",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x140009c7b",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x140009c83",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r9, rax"
            },
            {
              "address": "0x140009c86",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8 + 0x48]"
            },
            {
              "address": "0x140009c8a",
              "size": 4,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [r9 - 4]"
            },
            {
              "address": "0x140009c8e",
              "size": 2,
              "mnemonic": "shr",
              "operands": "edx, cl"
            },
            {
              "address": "0x140009c90",
              "size": 2,
              "mnemonic": "add",
              "operands": "eax, edx"
            },
            {
              "address": "0x140009c92",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 8], r9"
            },
            {
              "address": "0x140009c96",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 0x30], rax"
            },
            {
              "address": "0x140009c9a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x140009c2c",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140009c2c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "al, 0x10"
            },
            {
              "address": "0x140009c2e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140009c40"
            },
            {
              "address": "0x140009c30",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rcx, dword ptr [r9]"
            },
            {
              "address": "0x140009c33",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r9 + 4]"
            },
            {
              "address": "0x140009c37",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 8], rax"
            },
            {
              "address": "0x140009c3b",
              "size": 4,
              "mnemonic": "mov",
              "operands": "qword ptr [r8 + 0x30], rcx"
            },
            {
              "address": "0x140009c3f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a464",
      "end_address": "0x14000a502",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a464",
          "size": 19,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a464",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, qword ptr [rdx]"
            },
            {
              "address": "0x14000a467",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r11, [rip - 0xa46e]"
            },
            {
              "address": "0x14000a46e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x14000a471",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rdx"
            },
            {
              "address": "0x14000a474",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [r8]"
            },
            {
              "address": "0x14000a478",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000a47b",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x14000a484",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x14000a48c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rax"
            },
            {
              "address": "0x14000a48f",
              "size": 4,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [r8 - 4]"
            },
            {
              "address": "0x14000a493",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000a495",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000a497",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], r8"
            },
            {
              "address": "0x14000a49a",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 3"
            },
            {
              "address": "0x14000a49d",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 2"
            },
            {
              "address": "0x14000a4a0",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0x14], ecx"
            },
            {
              "address": "0x14000a4a4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0x10], eax"
            },
            {
              "address": "0x14000a4a8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 1"
            },
            {
              "address": "0x14000a4ab",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a4c8"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000a4cb",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x14000a4cd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x14000a4d1",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x14000a4d4",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0x18], ecx"
            },
            {
              "address": "0x14000a4d8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rdx]"
            },
            {
              "address": "0x14000a4db",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, byte ptr [rdx]"
            },
            {
              "address": "0x14000a4de",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000a4e1",
              "size": 9,
              "mnemonic": "movsx",
              "operands": "rax, byte ptr [rcx + r11 + 0x23d90]"
            },
            {
              "address": "0x14000a4ea",
              "size": 8,
              "mnemonic": "mov",
              "operands": "cl, byte ptr [rcx + r11 + 0x23da0]"
            },
            {
              "address": "0x14000a4f2",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000a4f5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rdx - 4]"
            },
            {
              "address": "0x14000a4f8",
              "size": 2,
              "mnemonic": "shr",
              "operands": "eax, cl"
            },
            {
              "address": "0x14000a4fa",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [r9], rdx"
            },
            {
              "address": "0x14000a4fd",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0x1c], eax"
            },
            {
              "address": "0x14000a501",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000a4ad",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a4ad",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 2"
            },
            {
              "address": "0x14000a4b0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a4c8"
            }
          ],
          "successors": [
            "0x14000a4c8",
            "0x14000a4b2"
          ]
        },
        {
          "address": "0x14000a4b2",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a4b2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "ecx, 3"
            },
            {
              "address": "0x14000a4b5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000a501"
            },
            {
              "address": "0x14000a4b7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rdx]"
            },
            {
              "address": "0x14000a4ba",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax]"
            },
            {
              "address": "0x14000a4bc",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 4"
            },
            {
              "address": "0x14000a4c0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "qword ptr [rdx], rax"
            },
            {
              "address": "0x14000a4c3",
              "size": 4,
              "mnemonic": "mov",
              "operands": "dword ptr [r10 + 0x18], ecx"
            },
            {
              "address": "0x14000a4c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a504",
      "end_address": "0x14000a50d",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a504",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a504",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000a507",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x14000a50a",
              "size": 3,
              "mnemonic": "jmp",
              "operands": "rax"
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a510",
      "end_address": "0x14000a51f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000a510",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a510",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000a513",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14000a516",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000a519",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8d, r9d"
            },
            {
              "address": "0x14000a51c",
              "size": 3,
              "mnemonic": "jmp",
              "operands": "r10"
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000a704",
      "end_address": "0x14000a73b",
      "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]"
            },
            {
              "address": "0x14000a70b",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip - 0x728a]"
            },
            {
              "address": "0x14000a712",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000a715",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000a73a"
            }
          ],
          "successors": [
            "0x14000a73a",
            "0x14000a717"
          ]
        },
        {
          "address": "0x14000a73a",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a73a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000a717",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000a717",
              "size": 9,
              "mnemonic": "mov",
              "operands": "rax, qword ptr gs:[0x30]"
            },
            {
              "address": "0x14000a720",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x98]"
            },
            {
              "address": "0x14000a727",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rax + 0x10]"
            },
            {
              "address": "0x14000a72b",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14000a733"
            }
          ],
          "successors": [
            "0x14000a733",
            "0x14000a72d"
          ]
        },
        {
          "address": "0x14000a733",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a733",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xd"
            },
            {
              "address": "0x14000a738",
              "size": 2,
              "mnemonic": "int",
              "operands": "0x29"
            },
            {
              "address": "0x14000a73a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000a72d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000a72d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, qword ptr [rax + 8]"
            },
            {
              "address": "0x14000a731",
              "size": 2,
              "mnemonic": "jbe",
              "operands": "0x14000a73a"
            },
            {
              "address": "0x14000a733",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0xd"
            },
            {
              "address": "0x14000a738",
              "size": 2,
              "mnemonic": "int",
              "operands": "0x29"
            },
            {
              "address": "0x14000a73a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000ae58",
      "end_address": "0x14000ae60",
      "name": "",
      "blocks": [
        {
          "address": "0x14000ae58",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ae58",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x27f79], rcx"
            },
            {
              "address": "0x14000ae5f",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b140",
      "end_address": "0x14000b151",
      "name": "",
      "blocks": [
        {
          "address": "0x14000b140",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000b140",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14000b142",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x25f87]"
            },
            {
              "address": "0x14000b149",
              "size": 4,
              "mnemonic": "imul",
              "operands": "rax, rax, 0x58"
            },
            {
              "address": "0x14000b14d",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000b150",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000b1f8",
      "end_address": "0x14000b203",
      "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": "0x14000b74c",
      "end_address": "0x14000b753",
      "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": "0x14000ca20",
      "end_address": "0x14000ca39",
      "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": "0x14000cac0",
      "end_address": "0x14000cac5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000cac0",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000cac0",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140015200"
            }
          ],
          "successors": [
            "0x140015200"
          ]
        }
      ]
    },
    {
      "address": "0x14000d630",
      "end_address": "0x14000d635",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d630",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d630",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140011a80"
            }
          ],
          "successors": [
            "0x140011a80"
          ]
        }
      ]
    },
    {
      "address": "0x14000d9c0",
      "end_address": "0x14000d9d5",
      "name": "",
      "blocks": [
        {
          "address": "0x14000d9c0",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d9c0",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000d9c2",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "byte ptr [rcx], al"
            },
            {
              "address": "0x14000d9c4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d9d4"
            }
          ],
          "successors": [
            "0x14000d9d4",
            "0x14000d9c6"
          ]
        },
        {
          "address": "0x14000d9d4",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d9d4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000d9c6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000d9c6",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000d9c9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000d9d4"
            }
          ],
          "successors": [
            "0x14000d9d4",
            "0x14000d9cb"
          ]
        },
        {
          "address": "0x14000d9cb",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000d9cb",
              "size": 3,
              "mnemonic": "inc",
              "operands": "rax"
            },
            {
              "address": "0x14000d9ce",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "byte ptr [rax + rcx], 0"
            },
            {
              "address": "0x14000d9d2",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000d9c6"
            },
            {
              "address": "0x14000d9d4",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000dca0",
      "end_address": "0x14000dea6",
      "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]"
            },
            {
              "address": "0x14000dca6",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14000dca9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14000dcac",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 5"
            },
            {
              "address": "0x14000dcaf",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x14000dd94"
            }
          ],
          "successors": [
            "0x14000dd94",
            "0x14000dcb5"
          ]
        },
        {
          "address": "0x14000dd94",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dd94",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x14000dd97",
              "size": 6,
              "mnemonic": "jl",
              "operands": "0x14000de7d"
            }
          ],
          "successors": [
            "0x14000de7d",
            "0x14000dd9d"
          ]
        },
        {
          "address": "0x14000dcb5",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dcb5",
              "size": 4,
              "mnemonic": "test",
              "operands": "r9b, 1"
            },
            {
              "address": "0x14000dcb9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dced"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000de81",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000de84",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14000de87",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de9f"
            }
          ],
          "successors": [
            "0x14000de9f",
            "0x14000de89"
          ]
        },
        {
          "address": "0x14000dd9d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dd9d",
              "size": 4,
              "mnemonic": "test",
              "operands": "r9b, 1"
            },
            {
              "address": "0x14000dda1",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000ddcd"
            }
          ],
          "successors": [
            "0x14000ddcd",
            "0x14000dda3"
          ]
        },
        {
          "address": "0x14000dced",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dced",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x14000dcf0",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0x1f"
            },
            {
              "address": "0x14000dcf3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x20"
            },
            {
              "address": "0x14000dcf8",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000dcfb",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000dcfe",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000dd01",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000dd05",
              "size": 3,
              "mnemonic": "shr",
              "operands": "r10, 1"
            },
            {
              "address": "0x14000dd08",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r11, r10"
            },
            {
              "address": "0x14000dd0b",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "r10, r11"
            },
            {
              "address": "0x14000dd0f",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r9 + r10*2]"
            },
            {
              "address": "0x14000dd13",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rax"
            },
            {
              "address": "0x14000dd16",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dd27"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000dcbf",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14000dcc2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000dcc5",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000dd8a"
            }
          ],
          "successors": [
            "0x14000dd8a",
            "0x14000dccb"
          ]
        },
        {
          "address": "0x14000de9f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000de9f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000dea2",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000dea5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000de89",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000de89",
              "size": 7,
              "mnemonic": "nop",
              "operands": "dword ptr [rax]"
            },
            {
              "address": "0x14000de90",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rax], 0"
            },
            {
              "address": "0x14000de94",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de9f"
            }
          ],
          "successors": [
            "0x14000de9f",
            "0x14000de96"
          ]
        },
        {
          "address": "0x14000ddcd",
          "size": 13,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ddcd",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x14000ddd0",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000ddd3",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x10"
            },
            {
              "address": "0x14000ddd8",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000dddb",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14000ddde",
              "size": 4,
              "mnemonic": "cmovne",
              "operands": "r10, rax"
            },
            {
              "address": "0x14000dde2",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000dde5",
              "size": 3,
              "mnemonic": "shr",
              "operands": "r10, 1"
            },
            {
              "address": "0x14000dde8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r11, r10"
            },
            {
              "address": "0x14000ddeb",
              "size": 4,
              "mnemonic": "cmovb",
              "operands": "r10, r11"
            },
            {
              "address": "0x14000ddef",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r9 + r10*2]"
            },
            {
              "address": "0x14000ddf3",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14000ddf6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de07"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000dda7",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000ddaa",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9, rcx"
            },
            {
              "address": "0x14000ddad",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000de9f"
            }
          ],
          "successors": [
            "0x14000de9f",
            "0x14000ddb3"
          ]
        },
        {
          "address": "0x14000dd27",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dd27",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000dd2a",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rdx, 1"
            },
            {
              "address": "0x14000dd2d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000dd30",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dd90"
            },
            {
              "address": "0x14000dd32",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r9 + rdx*2]"
            },
            {
              "address": "0x14000dd36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r11"
            },
            {
              "address": "0x14000dd39",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r10"
            },
            {
              "address": "0x14000dd3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000dd3f",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x1f"
            },
            {
              "address": "0x14000dd42",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000dd45",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000dd48",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r9 + rcx*2]"
            },
            {
              "address": "0x14000dd4c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000dd4f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dd6e"
            }
          ],
          "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"
            },
            {
              "address": "0x14000dd1c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dd27"
            }
          ],
          "successors": [
            "0x14000dd27",
            "0x14000dd1e"
          ]
        },
        {
          "address": "0x14000dd8a",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dd8a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000dd8d",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rdx, 1"
            },
            {
              "address": "0x14000dd90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000dd93",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000dccb",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dccb",
              "size": 5,
              "mnemonic": "nop",
              "operands": "dword ptr [rax + rax]"
            },
            {
              "address": "0x14000dcd0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx], 0"
            },
            {
              "address": "0x14000dcd4",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000dd8a"
            }
          ],
          "successors": [
            "0x14000dd8a",
            "0x14000dcda"
          ]
        },
        {
          "address": "0x14000de96",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000de96",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x14000de9a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000de9d",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000de90"
            },
            {
              "address": "0x14000de9f",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000dea2",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000dea5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000de07",
          "size": 14,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000de07",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000de0a",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000de0d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r10"
            },
            {
              "address": "0x14000de10",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000dea5"
            },
            {
              "address": "0x14000de16",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000de19",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r9 + rax*2]"
            },
            {
              "address": "0x14000de1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000de20",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm1, xmm1"
            },
            {
              "address": "0x14000de23",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000de26",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14000de29",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000de2c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r9 + rdx*2]"
            },
            {
              "address": "0x14000de30",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14000de33",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de5a"
            }
          ],
          "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"
            },
            {
              "address": "0x14000ddfc",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de07"
            }
          ],
          "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"
            },
            {
              "address": "0x14000ddb7",
              "size": 6,
              "mnemonic": "je",
              "operands": "0x14000de9f"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000dd72",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x14000dd75",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dd87"
            }
          ],
          "successors": [
            "0x14000dd87",
            "0x14000dd77"
          ]
        },
        {
          "address": "0x14000dd51",
          "size": 12,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dd51",
              "size": 4,
              "mnemonic": "vpxor",
              "operands": "xmm1, xmm1, xmm1"
            },
            {
              "address": "0x14000dd55",
              "size": 5,
              "mnemonic": "vpcmpeqw",
              "operands": "ymm1, ymm1, ymmword ptr [r8]"
            },
            {
              "address": "0x14000dd5a",
              "size": 4,
              "mnemonic": "vpmovmskb",
              "operands": "eax, ymm1"
            },
            {
              "address": "0x14000dd5e",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000dd60",
              "size": 3,
              "mnemonic": "vzeroupper",
              "operands": ""
            },
            {
              "address": "0x14000dd63",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dd6e"
            },
            {
              "address": "0x14000dd65",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, 0x20"
            },
            {
              "address": "0x14000dd69",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000dd6c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dd51"
            },
            {
              "address": "0x14000dd6e",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r9 + r11*2]"
            },
            {
              "address": "0x14000dd72",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x14000dd75",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dd87"
            }
          ],
          "successors": [
            "0x14000dd87",
            "0x14000dd77"
          ]
        },
        {
          "address": "0x14000dd1e",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dd1e",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 2"
            },
            {
              "address": "0x14000dd22",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000dd25",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dd18"
            },
            {
              "address": "0x14000dd27",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000dd2a",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rdx, 1"
            },
            {
              "address": "0x14000dd2d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000dd30",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dd90"
            },
            {
              "address": "0x14000dd32",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r9 + rdx*2]"
            },
            {
              "address": "0x14000dd36",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, r11"
            },
            {
              "address": "0x14000dd39",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, r10"
            },
            {
              "address": "0x14000dd3c",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000dd3f",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x1f"
            },
            {
              "address": "0x14000dd42",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14000dd45",
              "size": 3,
              "mnemonic": "add",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000dd48",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rdx, [r9 + rcx*2]"
            },
            {
              "address": "0x14000dd4c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000dd4f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dd6e"
            }
          ],
          "successors": [
            "0x14000dd6e",
            "0x14000dd51"
          ]
        },
        {
          "address": "0x14000dcda",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dcda",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 2"
            },
            {
              "address": "0x14000dcde",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000dce1",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dcd0"
            },
            {
              "address": "0x14000dce3",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000dce6",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rdx, 1"
            },
            {
              "address": "0x14000dce9",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000dcec",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000de5a",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000de5a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r9 + r11*2]"
            },
            {
              "address": "0x14000de5e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x14000de61",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de73"
            }
          ],
          "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]"
            },
            {
              "address": "0x14000de40",
              "size": 4,
              "mnemonic": "movdqa",
              "operands": "xmm0, xmm1"
            },
            {
              "address": "0x14000de44",
              "size": 5,
              "mnemonic": "pcmpeqw",
              "operands": "xmm0, xmmword ptr [r8]"
            },
            {
              "address": "0x14000de49",
              "size": 4,
              "mnemonic": "pmovmskb",
              "operands": "eax, xmm0"
            },
            {
              "address": "0x14000de4d",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14000de4f",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000de5a"
            },
            {
              "address": "0x14000de51",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, 0x10"
            },
            {
              "address": "0x14000de55",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14000de58",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000de40"
            },
            {
              "address": "0x14000de5a",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [r9 + r11*2]"
            },
            {
              "address": "0x14000de5e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x14000de61",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de73"
            }
          ],
          "successors": [
            "0x14000de73",
            "0x14000de63"
          ]
        },
        {
          "address": "0x14000ddfe",
          "size": 17,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000ddfe",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x14000de02",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000de05",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ddf8"
            },
            {
              "address": "0x14000de07",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000de0a",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000de0d",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, r10"
            },
            {
              "address": "0x14000de10",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x14000dea5"
            },
            {
              "address": "0x14000de16",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r10"
            },
            {
              "address": "0x14000de19",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [r9 + rax*2]"
            },
            {
              "address": "0x14000de1d",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rcx, rdx"
            },
            {
              "address": "0x14000de20",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm1, xmm1"
            },
            {
              "address": "0x14000de23",
              "size": 3,
              "mnemonic": "and",
              "operands": "ecx, 0xf"
            },
            {
              "address": "0x14000de26",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14000de29",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rax"
            },
            {
              "address": "0x14000de2c",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [r9 + rdx*2]"
            },
            {
              "address": "0x14000de30",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14000de33",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de5a"
            }
          ],
          "successors": [
            "0x14000de5a",
            "0x14000de35"
          ]
        },
        {
          "address": "0x14000ddbd",
          "size": 6,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000ddbd",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 2"
            },
            {
              "address": "0x14000ddc1",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rax, rcx"
            },
            {
              "address": "0x14000ddc4",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000ddb3"
            },
            {
              "address": "0x14000ddc6",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000ddc9",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000ddcc",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000dd87",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dd87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x14000dd8a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000dd8d",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rdx, 1"
            },
            {
              "address": "0x14000dd90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000dd93",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000dd77",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000dd77",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], 0"
            },
            {
              "address": "0x14000dd7c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000dd87"
            }
          ],
          "successors": [
            "0x14000dd87",
            "0x14000dd7e"
          ]
        },
        {
          "address": "0x14000de73",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000de73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000de76",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000de79",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000de7c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000de63",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000de63",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], 0"
            },
            {
              "address": "0x14000de68",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14000de73"
            }
          ],
          "successors": [
            "0x14000de73",
            "0x14000de6a"
          ]
        },
        {
          "address": "0x14000dd7e",
          "size": 8,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000dd7e",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, 2"
            },
            {
              "address": "0x14000dd82",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x14000dd85",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000dd77"
            },
            {
              "address": "0x14000dd87",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, r8"
            },
            {
              "address": "0x14000dd8a",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rdx, r9"
            },
            {
              "address": "0x14000dd8d",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rdx, 1"
            },
            {
              "address": "0x14000dd90",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14000dd93",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14000de6a",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000de6a",
              "size": 4,
              "mnemonic": "add",
              "operands": "r8, 2"
            },
            {
              "address": "0x14000de6e",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r8, rax"
            },
            {
              "address": "0x14000de71",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14000de63"
            },
            {
              "address": "0x14000de73",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14000de76",
              "size": 3,
              "mnemonic": "sub",
              "operands": "rax, r9"
            },
            {
              "address": "0x14000de79",
              "size": 3,
              "mnemonic": "sar",
              "operands": "rax, 1"
            },
            {
              "address": "0x14000de7c",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000def0",
      "end_address": "0x14000def8",
      "name": "",
      "blocks": [
        {
          "address": "0x14000def0",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000def0",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x25171], rcx"
            },
            {
              "address": "0x14000def7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e118",
      "end_address": "0x14000e11f",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e118",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e118",
              "size": 6,
              "mnemonic": "mov",
              "operands": "eax, dword ptr [rip + 0x24f52]"
            },
            {
              "address": "0x14000e11e",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e120",
      "end_address": "0x14000e127",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e120",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e120",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x24f4a], ecx"
            },
            {
              "address": "0x14000e126",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e130",
      "end_address": "0x14000e138",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e130",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e130",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x24f41], rcx"
            },
            {
              "address": "0x14000e137",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e140",
      "end_address": "0x14000e164",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e140",
          "size": 10,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000e140",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rdx, qword ptr [rip + 0x22ef9]"
            },
            {
              "address": "0x14000e147",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14000e14a",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, edx"
            },
            {
              "address": "0x14000e14c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x40"
            },
            {
              "address": "0x14000e151",
              "size": 3,
              "mnemonic": "and",
              "operands": "eax, 0x3f"
            },
            {
              "address": "0x14000e154",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14000e156",
              "size": 3,
              "mnemonic": "ror",
              "operands": "r8, cl"
            },
            {
              "address": "0x14000e159",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14000e15c",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x24f15], r8"
            },
            {
              "address": "0x14000e163",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14000e8b8",
      "end_address": "0x14000e8bd",
      "name": "",
      "blocks": [
        {
          "address": "0x14000e8b8",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14000e8b8",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14000e504"
            }
          ],
          "successors": [
            "0x14000e504"
          ]
        }
      ]
    },
    {
      "address": "0x14000eba4",
      "end_address": "0x14000ebac",
      "name": "",
      "blocks": [
        {
          "address": "0x14000eba4",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14000eba4",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x24605], rcx"
            },
            {
              "address": "0x14000ebab",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400105b0",
      "end_address": "0x1400105b8",
      "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]"
            },
            {
              "address": "0x1400105b6",
              "size": 1,
              "mnemonic": "nop",
              "operands": ""
            },
            {
              "address": "0x1400105b7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400105ec",
      "end_address": "0x1400105f4",
      "name": "",
      "blocks": [
        {
          "address": "0x1400105ec",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400105ec",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x22c05]"
            },
            {
              "address": "0x1400105f3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010934",
      "end_address": "0x140010943",
      "name": "",
      "blocks": [
        {
          "address": "0x140010934",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010934",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x140010937",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rcx, [rip + 0x228c2]"
            },
            {
              "address": "0x14001093e",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400109b0"
            }
          ],
          "successors": [
            "0x1400109b0"
          ]
        }
      ]
    },
    {
      "address": "0x140010988",
      "end_address": "0x140010991",
      "name": "",
      "blocks": [
        {
          "address": "0x140010988",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140010988",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001098b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140010991"
            },
            {
              "address": "0x14001098d",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x140010990",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400109f8",
      "end_address": "0x140010a09",
      "name": "",
      "blocks": [
        {
          "address": "0x1400109f8",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400109f8",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x208d1]"
            },
            {
              "address": "0x1400109ff",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x22832], rax"
            },
            {
              "address": "0x140010a06",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x140010a08",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140010a80",
      "end_address": "0x140010a87",
      "name": "",
      "blocks": [
        {
          "address": "0x140010a80",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140010a80",
              "size": 2,
              "mnemonic": "xor",
              "operands": "ecx, ecx"
            },
            {
              "address": "0x140010a82",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x140007340"
            }
          ],
          "successors": [
            "0x140007340"
          ]
        }
      ]
    },
    {
      "address": "0x140011460",
      "end_address": "0x140011468",
      "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": "0x140011bc8",
      "end_address": "0x140011bd8",
      "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]"
            },
            {
              "address": "0x140011bcf",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "rcx, -1"
            },
            {
              "address": "0x140011bd3",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140011bd8"
            },
            {
              "address": "0x140011bd5",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140011bd7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011fc4",
      "end_address": "0x140011fcb",
      "name": "",
      "blocks": [
        {
          "address": "0x140011fc4",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011fc4",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0xe1c5]"
            }
          ],
          "successors": [
            "0x140020190"
          ]
        },
        {
          "address": "0x140020190",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011fcc",
      "end_address": "0x140011fd3",
      "name": "",
      "blocks": [
        {
          "address": "0x140011fcc",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140011fcc",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0xe1d5]"
            }
          ],
          "successors": [
            "0x1400201a8"
          ]
        },
        {
          "address": "0x1400201a8",
          "size": 0,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x140011fe8",
      "end_address": "0x140011fef",
      "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": [
          ]
        }
      ]
    },
    {
      "address": "0x1400120f4",
      "end_address": "0x1400120fb",
      "name": "",
      "is_thunk": true,
      "blocks": [
        {
          "address": "0x1400120f4",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400120f4",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0xdf25]"
            }
          ],
          "successors": [
            "0x140020020"
          ]
        }
      ]
    },
    {
      "address": "0x1400166ac",
      "end_address": "0x1400166c9",
      "name": "",
      "blocks": [
        {
          "address": "0x1400166ac",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x1400166ac",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1d065], rcx"
            },
            {
              "address": "0x1400166b3",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1d066], rcx"
            },
            {
              "address": "0x1400166ba",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1d067], rcx"
            },
            {
              "address": "0x1400166c1",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1d068], rcx"
            },
            {
              "address": "0x1400166c8",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001702c",
      "end_address": "0x1400170bc",
      "name": "",
      "blocks": [
        {
          "address": "0x14001702c",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001702c",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xdeac"
            },
            {
              "address": "0x140017031",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ecx, eax"
            },
            {
              "address": "0x140017033",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x140017084"
            }
          ],
          "successors": [
            "0x140017084",
            "0x140017035"
          ]
        },
        {
          "address": "0x140017084",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017084",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140017086",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0xdead"
            },
            {
              "address": "0x14001708b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x14001708d"
          ]
        },
        {
          "address": "0x140017035",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017035",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017037"
          ]
        },
        {
          "address": "0x14001707b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001707b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001707d",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x8fac]"
            }
          ],
          "successors": [
            "0x140020030"
          ]
        },
        {
          "address": "0x14001708d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001708d",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017090",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017092"
          ]
        },
        {
          "address": "0x140017037",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017037",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0xc433"
            },
            {
              "address": "0x14001703c",
              "size": 2,
              "mnemonic": "cmp",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001703e",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001705f"
            }
          ],
          "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"
            },
            {
              "address": "0x140017095",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017097"
          ]
        },
        {
          "address": "0x14001705f",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001705f",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140017061",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0xc435"
            },
            {
              "address": "0x140017066",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017068"
          ]
        },
        {
          "address": "0x140017040",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017040",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017042"
          ]
        },
        {
          "address": "0x140017097",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017097",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001709a",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x14001709c"
          ]
        },
        {
          "address": "0x140017068",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017068",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0x1263"
            },
            {
              "address": "0x14001706d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x1400170b7"
            }
          ],
          "successors": [
            "0x1400170b7",
            "0x14001706f"
          ]
        },
        {
          "address": "0x140017042",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017042",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x140017044",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 0x2a"
            },
            {
              "address": "0x140017047",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017049"
          ]
        },
        {
          "address": "0x14001709c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001709c",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001709f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x1400170a1"
          ]
        },
        {
          "address": "0x1400170b7",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170b7",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400170ba",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001707d"
            }
          ],
          "successors": [
            "0x14001707d"
          ]
        },
        {
          "address": "0x14001706f",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001706f",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0x812"
            },
            {
              "address": "0x140017074",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017076"
          ]
        },
        {
          "address": "0x140017049",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017049",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0xc402"
            },
            {
              "address": "0x14001704e",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017050"
          ]
        },
        {
          "address": "0x1400170a1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170a1",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400170a4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x1400170a6"
          ]
        },
        {
          "address": "0x14001707d",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001707d",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x8fac]"
            }
          ],
          "successors": [
            "0x140020030"
          ]
        },
        {
          "address": "0x140017076",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017076",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017079",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001707d"
            },
            {
              "address": "0x14001707b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001707d",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x8fac]"
            }
          ],
          "successors": [
            "0x140020030"
          ]
        },
        {
          "address": "0x140017050",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017050",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017053",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x140017055"
          ]
        },
        {
          "address": "0x1400170a6",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170a6",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400170a9",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x1400170ab"
          ]
        },
        {
          "address": "0x140017055",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017055",
              "size": 3,
              "mnemonic": "sub",
              "operands": "eax, 1"
            },
            {
              "address": "0x140017058",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x14001705a"
          ]
        },
        {
          "address": "0x1400170ab",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170ab",
              "size": 5,
              "mnemonic": "sub",
              "operands": "eax, 0x1f35"
            },
            {
              "address": "0x1400170b0",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001707b"
            }
          ],
          "successors": [
            "0x14001707b",
            "0x1400170b2"
          ]
        },
        {
          "address": "0x14001705a",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001705a",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 3"
            },
            {
              "address": "0x14001705d",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x140017079"
            }
          ],
          "successors": [
            "0x140017079"
          ]
        },
        {
          "address": "0x1400170b2",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x1400170b2",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "eax, 1"
            },
            {
              "address": "0x1400170b5",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001707d"
            },
            {
              "address": "0x1400170b7",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 8"
            },
            {
              "address": "0x1400170ba",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001707d"
            }
          ],
          "successors": [
            "0x14001707d"
          ]
        },
        {
          "address": "0x140017079",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017079",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001707d"
            },
            {
              "address": "0x14001707b",
              "size": 2,
              "mnemonic": "xor",
              "operands": "edx, edx"
            },
            {
              "address": "0x14001707d",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x8fac]"
            }
          ],
          "successors": [
            "0x140020030"
          ]
        }
      ]
    },
    {
      "address": "0x140017230",
      "end_address": "0x14001724c",
      "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"
            },
            {
              "address": "0x140017237",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001724c"
            },
            {
              "address": "0x140017239",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001723c",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x140017247"
            }
          ],
          "successors": [
            "0x140017247",
            "0x14001723e"
          ]
        },
        {
          "address": "0x140017247",
          "size": 1,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140017247",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400171a0"
            }
          ],
          "successors": [
            "0x1400171a0"
          ]
        },
        {
          "address": "0x14001723e",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001723e",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x140017241",
              "size": 6,
              "mnemonic": "jne",
              "operands": "0x1400171d0"
            },
            {
              "address": "0x140017247",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x1400171a0"
            }
          ],
          "successors": [
            "0x1400171a0"
          ]
        }
      ]
    },
    {
      "address": "0x140017424",
      "end_address": "0x140017473",
      "name": "",
      "blocks": [
        {
          "address": "0x140017424",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140017424",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0x708000007080"
            },
            {
              "address": "0x14001742e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1c31c], eax"
            },
            {
              "address": "0x140017434",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0x100000001"
            },
            {
              "address": "0x14001743e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1c310], eax"
            },
            {
              "address": "0x140017444",
              "size": 10,
              "mnemonic": "movabs",
              "operands": "rax, 0xfffff1f0fffff1f0"
            },
            {
              "address": "0x14001744e",
              "size": 6,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1c304], eax"
            },
            {
              "address": "0x140017454",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1a2c5]"
            },
            {
              "address": "0x14001745b",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1c2fe], rax"
            },
            {
              "address": "0x140017462",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0x1a2c7]"
            },
            {
              "address": "0x140017469",
              "size": 7,
              "mnemonic": "mov",
              "operands": "qword ptr [rip + 0x1c2f8], rax"
            },
            {
              "address": "0x140017470",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140017472",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x1400191a8",
      "end_address": "0x1400191c0",
      "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": "0x140019390",
      "end_address": "0x1400193b7",
      "name": "",
      "blocks": [
        {
          "address": "0x140019390",
          "size": 9,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x140019390",
              "size": 3,
              "mnemonic": "movsxd",
              "operands": "rdx, ecx"
            },
            {
              "address": "0x140019393",
              "size": 7,
              "mnemonic": "lea",
              "operands": "r8, [rip + 0x19f66]"
            },
            {
              "address": "0x14001939a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, rdx"
            },
            {
              "address": "0x14001939d",
              "size": 3,
              "mnemonic": "and",
              "operands": "edx, 0x3f"
            },
            {
              "address": "0x1400193a0",
              "size": 4,
              "mnemonic": "sar",
              "operands": "rax, 6"
            },
            {
              "address": "0x1400193a4",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rdx + rdx*8]"
            },
            {
              "address": "0x1400193a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [r8 + rax*8]"
            },
            {
              "address": "0x1400193ac",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rcx, [rax + rcx*8]"
            },
            {
              "address": "0x1400193b0",
              "size": 7,
              "mnemonic": "jmp",
              "operands": "qword ptr [rip + 0x6c59]"
            }
          ],
          "successors": [
            "0x140020010"
          ]
        }
      ]
    },
    {
      "address": "0x140019514",
      "end_address": "0x14001952a",
      "name": "",
      "blocks": [
        {
          "address": "0x140019514",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x140019514",
              "size": 7,
              "mnemonic": "cmp",
              "operands": "dword ptr [rip + 0x1a335], 0"
            },
            {
              "address": "0x14001951b",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x140019527"
            },
            {
              "address": "0x14001951d",
              "size": 10,
              "mnemonic": "mov",
              "operands": "dword ptr [rip + 0x1a329], 0x4000"
            },
            {
              "address": "0x140019527",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x140019529",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a5b8",
      "end_address": "0x14001a7e3",
      "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]"
            },
            {
              "address": "0x14001a5bc",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xe0]"
            },
            {
              "address": "0x14001a5c3",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a5c6",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a5cb"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a5d2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a5d5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a5da"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a5cb",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xf0]"
            },
            {
              "address": "0x14001a5d2",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a5d5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a5da"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a5e1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a5e4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a5e9"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a5da",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0xe8]"
            },
            {
              "address": "0x14001a5e1",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a5e4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a5e9"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a5f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a5f3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a5f8"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a5e9",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rax, qword ptr [rcx + 0x100]"
            },
            {
              "address": "0x14001a5f0",
              "size": 3,
              "mnemonic": "test",
              "operands": "rax, rax"
            },
            {
              "address": "0x14001a5f3",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a5f8"
            }
          ],
          "successors": [
            "0x14001a5f8",
            "0x14001a5f5"
          ]
        },
        {
          "address": "0x14001a5f8",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a5f8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x38]"
            },
            {
              "address": "0x14001a5fc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 6"
            },
            {
              "address": "0x14001a602",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x16e2f]"
            },
            {
              "address": "0x14001a609",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14001a60d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a61a"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a5f8",
              "size": 4,
              "mnemonic": "lea",
              "operands": "rax, [rcx + 0x38]"
            },
            {
              "address": "0x14001a5fc",
              "size": 6,
              "mnemonic": "mov",
              "operands": "r8d, 6"
            },
            {
              "address": "0x14001a602",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rdx, [rip + 0x16e2f]"
            },
            {
              "address": "0x14001a609",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax - 0x10], rdx"
            },
            {
              "address": "0x14001a60d",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a61a"
            }
          ],
          "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"
            },
            {
              "address": "0x14001a61f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a62d"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a612",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a615",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a61a"
            }
          ],
          "successors": [
            "0x14001a61a",
            "0x14001a617"
          ]
        },
        {
          "address": "0x14001a62d",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a62d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x14001a631",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001a635",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a602"
            },
            {
              "address": "0x14001a637",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x120]"
            },
            {
              "address": "0x14001a63e",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001a7bc"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a625",
              "size": 3,
              "mnemonic": "test",
              "operands": "rdx, rdx"
            },
            {
              "address": "0x14001a628",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a62d"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a61a",
              "size": 5,
              "mnemonic": "cmp",
              "operands": "qword ptr [rax - 0x18], 0"
            },
            {
              "address": "0x14001a61f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a62d"
            }
          ],
          "successors": [
            "0x14001a62d",
            "0x14001a621"
          ]
        },
        {
          "address": "0x14001a7bc",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a7bc",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a7bf",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a7dd"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001a62d",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x20"
            },
            {
              "address": "0x14001a631",
              "size": 4,
              "mnemonic": "sub",
              "operands": "r8, 1"
            },
            {
              "address": "0x14001a635",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001a602"
            },
            {
              "address": "0x14001a637",
              "size": 7,
              "mnemonic": "mov",
              "operands": "rcx, qword ptr [rcx + 0x120]"
            },
            {
              "address": "0x14001a63e",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001a7bc"
            }
          ],
          "successors": [
            "0x14001a7bc"
          ]
        },
        {
          "address": "0x14001a7dd",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a7dd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001a7e2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a7c1",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a7c1",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0xb458]"
            },
            {
              "address": "0x14001a7c8",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001a7cb",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a7dd"
            }
          ],
          "successors": [
            "0x14001a7dd",
            "0x14001a7cd"
          ]
        },
        {
          "address": "0x14001a7cd",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a7cd",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 1"
            },
            {
              "address": "0x14001a7d2",
              "size": 8,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx + 0x15c], eax"
            },
            {
              "address": "0x14001a7da",
              "size": 2,
              "mnemonic": "inc",
              "operands": "eax"
            },
            {
              "address": "0x14001a7dc",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001a81c",
      "end_address": "0x14001a841",
      "name": "",
      "blocks": [
        {
          "address": "0x14001a81c",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a81c",
              "size": 3,
              "mnemonic": "test",
              "operands": "rcx, rcx"
            },
            {
              "address": "0x14001a81f",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a83b"
            }
          ],
          "successors": [
            "0x14001a83b",
            "0x14001a821"
          ]
        },
        {
          "address": "0x14001a83b",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a83b",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x7fffffff"
            },
            {
              "address": "0x14001a840",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001a821",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001a821",
              "size": 7,
              "mnemonic": "lea",
              "operands": "rax, [rip + 0xb3f8]"
            },
            {
              "address": "0x14001a828",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "rcx, rax"
            },
            {
              "address": "0x14001a82b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001a83b"
            }
          ],
          "successors": [
            "0x14001a83b",
            "0x14001a82d"
          ]
        },
        {
          "address": "0x14001a82d",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001a82d",
              "size": 3,
              "mnemonic": "or",
              "operands": "eax, 0xffffffff"
            },
            {
              "address": "0x14001a830",
              "size": 8,
              "mnemonic": "lock xadd",
              "operands": "dword ptr [rcx + 0x15c], eax"
            },
            {
              "address": "0x14001a838",
              "size": 2,
              "mnemonic": "dec",
              "operands": "eax"
            },
            {
              "address": "0x14001a83a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001b994",
      "end_address": "0x14001b9e3",
      "name": "",
      "blocks": [
        {
          "address": "0x14001b994",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001b994",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "edx, word ptr [rcx]"
            },
            {
              "address": "0x14001b997",
              "size": 4,
              "mnemonic": "lea",
              "operands": "r8, [rcx + 2]"
            },
            {
              "address": "0x14001b99b",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r10d, r10d"
            },
            {
              "address": "0x14001b99e",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9d, r10d"
            },
            {
              "address": "0x14001b9a1",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001b9da"
            }
          ],
          "successors": [
            "0x14001b9da"
          ]
        },
        {
          "address": "0x14001b9da",
          "size": 4,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001b9da",
              "size": 3,
              "mnemonic": "test",
              "operands": "dx, dx"
            },
            {
              "address": "0x14001b9dd",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001b9a3"
            },
            {
              "address": "0x14001b9df",
              "size": 3,
              "mnemonic": "mov",
              "operands": "eax, r9d"
            },
            {
              "address": "0x14001b9e2",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001bf50",
      "end_address": "0x14001bf5b",
      "name": "",
      "blocks": [
        {
          "address": "0x14001bf50",
          "size": 3,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001bf50",
              "size": 8,
              "mnemonic": "and",
              "operands": "qword ptr [rip + 0x17900], 0"
            },
            {
              "address": "0x14001bf58",
              "size": 2,
              "mnemonic": "mov",
              "operands": "al, 1"
            },
            {
              "address": "0x14001bf5a",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001c5a0",
      "end_address": "0x14001c5b4",
      "name": "",
      "blocks": [
        {
          "address": "0x14001c5a0",
          "size": 5,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001c5a0",
              "size": 4,
              "mnemonic": "and",
              "operands": "qword ptr [rcx], 0"
            },
            {
              "address": "0x14001c5a4",
              "size": 4,
              "mnemonic": "or",
              "operands": "rax, 0xffffffffffffffff"
            },
            {
              "address": "0x14001c5a8",
              "size": 4,
              "mnemonic": "mov",
              "operands": "byte ptr [rdx + 0x30], 1"
            },
            {
              "address": "0x14001c5ac",
              "size": 7,
              "mnemonic": "mov",
              "operands": "dword ptr [rdx + 0x2c], 0x2a"
            },
            {
              "address": "0x14001c5b3",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001cea8",
      "end_address": "0x14001ceb0",
      "name": "",
      "blocks": [
        {
          "address": "0x14001cea8",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001cea8",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r8d, r8d"
            },
            {
              "address": "0x14001ceab",
              "size": 5,
              "mnemonic": "jmp",
              "operands": "0x14001ceb0"
            }
          ],
          "successors": [
            "0x14001ceb0"
          ]
        }
      ]
    },
    {
      "address": "0x14001d410",
      "end_address": "0x14001d421",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d410",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d410",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r9, r8"
            },
            {
              "address": "0x14001d413",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r11, rdx"
            },
            {
              "address": "0x14001d416",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rcx"
            },
            {
              "address": "0x14001d419",
              "size": 3,
              "mnemonic": "test",
              "operands": "r8, r8"
            },
            {
              "address": "0x14001d41c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d430"
            },
            {
              "address": "0x14001d41e",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001d420",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001d690",
      "end_address": "0x14001d6c6",
      "name": "",
      "blocks": [
        {
          "address": "0x14001d690",
          "size": 8,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d690",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14001d693",
              "size": 3,
              "mnemonic": "movzx",
              "operands": "ecx, word ptr [rdx]"
            },
            {
              "address": "0x14001d696",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r8]"
            },
            {
              "address": "0x14001d69a",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001d69c",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001d6b7"
            },
            {
              "address": "0x14001d69e",
              "size": 3,
              "mnemonic": "sub",
              "operands": "r8, rdx"
            },
            {
              "address": "0x14001d6a1",
              "size": 3,
              "mnemonic": "test",
              "operands": "cx, cx"
            },
            {
              "address": "0x14001d6a4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d6b7"
            }
          ],
          "successors": [
            "0x14001d6b7",
            "0x14001d6a6"
          ]
        },
        {
          "address": "0x14001d6b7",
          "size": 7,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001d6b7",
              "size": 2,
              "mnemonic": "mov",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001d6b9",
              "size": 3,
              "mnemonic": "shr",
              "operands": "eax, 0x1f"
            },
            {
              "address": "0x14001d6bc",
              "size": 2,
              "mnemonic": "neg",
              "operands": "ecx"
            },
            {
              "address": "0x14001d6be",
              "size": 3,
              "mnemonic": "shr",
              "operands": "ecx, 0x1f"
            },
            {
              "address": "0x14001d6c1",
              "size": 2,
              "mnemonic": "sub",
              "operands": "ecx, eax"
            },
            {
              "address": "0x14001d6c3",
              "size": 2,
              "mnemonic": "mov",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001d6c5",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001d6a6",
          "size": 5,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d6a6",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "ecx, word ptr [rdx + 2]"
            },
            {
              "address": "0x14001d6aa",
              "size": 4,
              "mnemonic": "add",
              "operands": "rdx, 2"
            },
            {
              "address": "0x14001d6ae",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r8 + rdx]"
            },
            {
              "address": "0x14001d6b3",
              "size": 2,
              "mnemonic": "sub",
              "operands": "eax, ecx"
            },
            {
              "address": "0x14001d6b5",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d6a1"
            }
          ],
          "successors": [
            "0x14001d6a1",
            "0x14001d6b7"
          ]
        },
        {
          "address": "0x14001d6a1",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001d6a1",
              "size": 3,
              "mnemonic": "test",
              "operands": "cx, cx"
            },
            {
              "address": "0x14001d6a4",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001d6b7"
            }
          ],
          "successors": [
            "0x14001d6b7",
            "0x14001d6a6"
          ]
        }
      ]
    },
    {
      "address": "0x14001e000",
      "end_address": "0x14001e044",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e000",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e000",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "r8, dword ptr [rcx + 0x3c]"
            },
            {
              "address": "0x14001e004",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001e007",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14001e00a",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001e00d",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "eax, word ptr [r8 + 0x14]"
            },
            {
              "address": "0x14001e012",
              "size": 5,
              "mnemonic": "movzx",
              "operands": "r11d, word ptr [r8 + 6]"
            },
            {
              "address": "0x14001e017",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x18"
            },
            {
              "address": "0x14001e01b",
              "size": 3,
              "mnemonic": "add",
              "operands": "rax, r8"
            },
            {
              "address": "0x14001e01e",
              "size": 3,
              "mnemonic": "test",
              "operands": "r11d, r11d"
            },
            {
              "address": "0x14001e021",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e041"
            }
          ],
          "successors": [
            "0x14001e041",
            "0x14001e023"
          ]
        },
        {
          "address": "0x14001e041",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e041",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001e043",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e023",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e023",
              "size": 3,
              "mnemonic": "mov",
              "operands": "edx, dword ptr [rax + 0xc]"
            },
            {
              "address": "0x14001e026",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, rdx"
            },
            {
              "address": "0x14001e029",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001e035"
            }
          ],
          "successors": [
            "0x14001e035",
            "0x14001e02b"
          ]
        },
        {
          "address": "0x14001e035",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e035",
              "size": 3,
              "mnemonic": "inc",
              "operands": "r9d"
            },
            {
              "address": "0x14001e038",
              "size": 4,
              "mnemonic": "add",
              "operands": "rax, 0x28"
            },
            {
              "address": "0x14001e03c",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r9d, r11d"
            },
            {
              "address": "0x14001e03f",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001e023"
            }
          ],
          "successors": [
            "0x14001e023",
            "0x14001e041"
          ]
        },
        {
          "address": "0x14001e02b",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e02b",
              "size": 3,
              "mnemonic": "mov",
              "operands": "ecx, dword ptr [rax + 8]"
            },
            {
              "address": "0x14001e02e",
              "size": 2,
              "mnemonic": "add",
              "operands": "ecx, edx"
            },
            {
              "address": "0x14001e030",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "r10, rcx"
            },
            {
              "address": "0x14001e033",
              "size": 2,
              "mnemonic": "jb",
              "operands": "0x14001e043"
            }
          ],
          "successors": [
            "0x14001e043",
            "0x14001e035"
          ]
        },
        {
          "address": "0x14001e043",
          "size": 1,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e043",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e0a0",
      "end_address": "0x14001e0c8",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e0a0",
          "size": 12,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e0a0",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x5a4d"
            },
            {
              "address": "0x14001e0a5",
              "size": 3,
              "mnemonic": "cmp",
              "operands": "word ptr [rcx], ax"
            },
            {
              "address": "0x14001e0a8",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e0c8"
            },
            {
              "address": "0x14001e0aa",
              "size": 4,
              "mnemonic": "movsxd",
              "operands": "rdx, dword ptr [rcx + 0x3c]"
            },
            {
              "address": "0x14001e0ae",
              "size": 3,
              "mnemonic": "add",
              "operands": "rdx, rcx"
            },
            {
              "address": "0x14001e0b1",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "dword ptr [rdx], 0x4550"
            },
            {
              "address": "0x14001e0b7",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e0c8"
            },
            {
              "address": "0x14001e0b9",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001e0bb",
              "size": 5,
              "mnemonic": "mov",
              "operands": "ecx, 0x20b"
            },
            {
              "address": "0x14001e0c0",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [rdx + 0x18], cx"
            },
            {
              "address": "0x14001e0c4",
              "size": 3,
              "mnemonic": "sete",
              "operands": "al"
            },
            {
              "address": "0x14001e0c7",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        }
      ]
    },
    {
      "address": "0x14001e2cc",
      "end_address": "0x14001e348",
      "name": "",
      "blocks": [
        {
          "address": "0x14001e2cc",
          "size": 10,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e2cc",
              "size": 4,
              "mnemonic": "movzx",
              "operands": "r10d, dx"
            },
            {
              "address": "0x14001e2d0",
              "size": 3,
              "mnemonic": "mov",
              "operands": "r8, rcx"
            },
            {
              "address": "0x14001e2d3",
              "size": 3,
              "mnemonic": "xor",
              "operands": "r9d, r9d"
            },
            {
              "address": "0x14001e2d6",
              "size": 5,
              "mnemonic": "movd",
              "operands": "xmm0, r10d"
            },
            {
              "address": "0x14001e2db",
              "size": 5,
              "mnemonic": "pshuflw",
              "operands": "xmm1, xmm0, 0"
            },
            {
              "address": "0x14001e2e0",
              "size": 5,
              "mnemonic": "pshufd",
              "operands": "xmm2, xmm1, 0"
            },
            {
              "address": "0x14001e2e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14001e2e8",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001e2ed",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "rax, 0xff0"
            },
            {
              "address": "0x14001e2f3",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001e317"
            }
          ],
          "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"
            },
            {
              "address": "0x14001e31b",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e344"
            }
          ],
          "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]"
            },
            {
              "address": "0x14001e2fa",
              "size": 3,
              "mnemonic": "xorps",
              "operands": "xmm1, xmm1"
            },
            {
              "address": "0x14001e2fd",
              "size": 4,
              "mnemonic": "pcmpeqw",
              "operands": "xmm1, xmm0"
            },
            {
              "address": "0x14001e301",
              "size": 4,
              "mnemonic": "pcmpeqw",
              "operands": "xmm0, xmm2"
            },
            {
              "address": "0x14001e305",
              "size": 3,
              "mnemonic": "orps",
              "operands": "xmm1, xmm0"
            },
            {
              "address": "0x14001e308",
              "size": 4,
              "mnemonic": "pmovmskb",
              "operands": "eax, xmm1"
            },
            {
              "address": "0x14001e30c",
              "size": 2,
              "mnemonic": "test",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001e30e",
              "size": 2,
              "mnemonic": "jne",
              "operands": "0x14001e32d"
            },
            {
              "address": "0x14001e310",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 0x10"
            },
            {
              "address": "0x14001e315",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001e328"
            }
          ],
          "successors": [
            "0x14001e328"
          ]
        },
        {
          "address": "0x14001e344",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e344",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14001e347",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e31d",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e31d",
              "size": 4,
              "mnemonic": "cmp",
              "operands": "word ptr [r8], r9w"
            },
            {
              "address": "0x14001e321",
              "size": 2,
              "mnemonic": "je",
              "operands": "0x14001e341"
            }
          ],
          "successors": [
            "0x14001e341",
            "0x14001e323"
          ]
        },
        {
          "address": "0x14001e328",
          "size": 2,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e328",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, rax"
            },
            {
              "address": "0x14001e32b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001e2e5"
            }
          ],
          "successors": [
            "0x14001e2e5"
          ]
        },
        {
          "address": "0x14001e341",
          "size": 2,
          "is_prolog": false,
          "is_epilog": true,
          "instructions": [
            {
              "address": "0x14001e341",
              "size": 2,
              "mnemonic": "xor",
              "operands": "eax, eax"
            },
            {
              "address": "0x14001e343",
              "size": 1,
              "mnemonic": "ret",
              "operands": ""
            }
          ],
          "successors": [
          ]
        },
        {
          "address": "0x14001e323",
          "size": 3,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e323",
              "size": 5,
              "mnemonic": "mov",
              "operands": "eax, 2"
            },
            {
              "address": "0x14001e328",
              "size": 3,
              "mnemonic": "add",
              "operands": "r8, rax"
            },
            {
              "address": "0x14001e32b",
              "size": 2,
              "mnemonic": "jmp",
              "operands": "0x14001e2e5"
            }
          ],
          "successors": [
            "0x14001e2e5"
          ]
        },
        {
          "address": "0x14001e2e5",
          "size": 4,
          "is_prolog": false,
          "is_epilog": false,
          "instructions": [
            {
              "address": "0x14001e2e5",
              "size": 3,
              "mnemonic": "mov",
              "operands": "rax, r8"
            },
            {
              "address": "0x14001e2e8",
              "size": 5,
              "mnemonic": "and",
              "operands": "eax, 0xfff"
            },
            {
              "address": "0x14001e2ed",
              "size": 6,
              "mnemonic": "cmp",
              "operands": "rax, 0xff0"
            },
            {
              "address": "0x14001e2f3",
              "size": 2,
              "mnemonic": "ja",
              "operands": "0x14001e317"
            }
          ],
          "successors": [
            "0x14001e317",
            "0x14001e2f5"
          ]
        }
      ]
    }
  ]
}
